Для робототехники как в любительском плане, так и в профессиональном широко используются Python (все библитеки, приблуды его с биг-дата, машин-ленинг, машинное зрение и прочее и прочее, оснастка с Cython и др), языки семейства Си (сам чистый си - хорош для протоколов, интерфейсов взаимодействия с железом, драйверами), си++, С#, также много паттернов и библиотек для прикладного программирования). Что плюсом - не важна платформа робота, операционная среда выполнения, вплоть до ее полного отсутствия, в этом случае - си-под встраиваемые системы, типа ARM, MCS51-микроконтроллеры и прочее и прочее...
На ассемблерах делать будет трудоемко, ну и обучаться также. Так что лучше использовать языки более выского уровня. Не тяготеет также и Java, вполне много оснастки и под нее. Это массово. Языки популярны, а значит информации по ним можно найти кучу. В том числе для роботов!