Я в 6 лет с Лого начинал,
вот кстати интерпретатор.
Вообще SmallBasic показался отличным для обучения.
Начнём с реалей, не с точки зрения ГД а вообще индустрии потребных в программистах. Б
ольшая их доля приходится на языки не столь низкого и хардкорно уровня как C или C++.
Есть куча программистов, Java, C#, PHP, JS, и других. Они имхо занимают сейчас большую часть программистов, нежели
Сишники.
Знание языка низкого-уровня, это круто и очень хорошо, но не обязательно. Есть не мало разрабов, не знающих С++, и имеющих отличный успех в других, и делают на этом великолепную карьеру.
Поэтому, почему "учителя", сразу же определяют что конечная точка "должна" быть именно С++?
Я вот глянул на тот же SmallBasic, и весьма порадовался данному инструменту. Он не расчитан совсем на детишек (не 6 лет), но и не плох во многом, даёт отличный взгляд на многие абстракции в программировании.
Почему не С++, уже много сказали, но также, если молодой человек захочет стать программистом, то ему отлично расскажут про память, как работает железо, как работает вообще много "за кадровых" процессов. Что естественно молодому ученику не нужно. Ему нада сразу результат.
При этом SmallBasic имеет кучу возможностей с GUI, Графикой и другими областями.