Существует много разных языков программирования. Часть из них привязаны к конкретной платформе. Часть можно использовать для любых роботов и контроллеров.
Думаю, что сначала нужно выбрать самое простое ПО, освоить его, а дальше перейти "на новый уровень". Установить более сложное ПО и т.д. Остановиться тогда, когда уже станет просто, понятно, доступно и функционально.
Сейчас сам занимаюсь робототехникой с конструкторами ЛЕГО MINDSTORMS NXT 2.0 версии 8547. Вот с чего я рекомендую Вам начать при работе с этим роботом:
1. NXT-G - бесплатное ПО, идёт в комплекте с каждым роботом NXT 2.0. ПО "понятно" с возраста 7 лет и старше;
2. RoboLAB - аналогично, но уже с возраста 12 лет и старше;
3. RoboLab - ПО будет интересно в возрасте от 15 лет и старше;
3. Robot C - самое продвинуто ПО для возрастной группы 17 - 99 лет