Если совсем по простому: современные ЯП сильно облегчают разработку. Обучившись на том же Python, перейти на С/С++ будет очень сложно - переполнение, утечки памяти и пр. А вот обратный переход - как по маслу.
Обучение на ЯП более низкого уровня дает понимание где какие структуры данных использовать, прививает умение разработки алгоритмов, что является более важным, чем синтаксис языка.
Потому, лично я, рекомендую для обучения язык разработанный для обучения, т.е. Pascal, при чем с директивами какого нибудь Turbo Pascal, где те же переменные надо определять до кода.