Артур,
программирование микроконтроллеров обычно происходит на языках, способных оперировать с операционной системой на низком уровне, - например, С (Си).
Также для роботов широко востребован язык Python.
Некоторые роботизированные устройства используют свой собственный язык, адаптированный под конкретное устройство.
Контроллеры у станков программируются на блоке языков стандарта IEC61131-3. Там несколько языков .. от блоков диаграмм до СИ подобного языка.
Контроллеры роботов и беспилотников чаще всего на СИ.
Школьные роботы (на ARDUINO и их аналогах ) на СИ, SCRATH, ARDUBLOCK
А на каком языке программируются нанороботы?
Фрезерные станки Acramatic имеют команды вида a1b4 (условно), выражающие, что нужно выфрезеровать. Ну и последовательную структуру команд. В советское время программа представляла из себя последовательность сигналов сервоприводов двигающих фрезу. 30 мин идёт фрезерование - 30 минут с магнитофона сигналы идут в приводы.
а не подскажете язык G-кодов это тоже считается языком программирования? Вот в системе этого станка описывают два вида языка, один по кодам, а второй RML-1 (я так понимаю специальный язык программирования под оборудование данной марки?)