лучший язык для старта - чистый Си. Его и в вузах затрагивают на первом курсе нередко, да и понимание устройства памяти, да и собственно, самой структуры программирования дает лучше всего. Потом структуры данных, алгоритмы на С++, ну и, наконец, после этого можешь переходит на любой язык, какой нужен будет тебе для работы в выбранной сфере. После дуэта С/С++ на любой ЯП перейдешь на нефиг делать(многие широкоиспользуемые ЯПы имеют именно Си-подобный синтаксис), а главное преисполнишься в понимании самого процесса программирования