The main lingua franca is C or C++ and you can program bare metal ARM embedded controllers without learning any assembly language. The development platforms are PC but the assembly language of that is accounting for less and less as far as developing software is concerned.