Не арм едины, на каких языках других мк?
Есть такая штука, как LLVM. Вот список его фронтендов (языков программирования).Вот список его бекендов (целевых платформ).Есть такая штука, как GCC (оригинальная расшифровка этой аббревиатуры давно уже не отражает всей сути данного набора инструментов). Вот список его фронтендов (языков программирования). Вот список (еще из википедии) его бекендов (целевых платформ).Вы не правы насчет того, что не существует кроссплатформенного компилятора Бейсика (из комментариев к другому ответу). Благодаря LLVM он возможен и уже реализован.
Везде С и ASM.
К слову язык не зависит от используемого железа, тут вопос компилятора.