Чтобы понять программирование, можно и на паскале (Pascal ABC). На нем можно изучить основы программирования, алгоритмы, вникнуть в мир программиста, но для серьезных проектов, задач язык не подходит
В школах преподают Paskal и думаю не зря. Он не плохо подходит для начала обучения. А если еще младше то различные логомиры вам в помощь, 5-ый -6ой класс на них учатся управлять черепашкой, хорошо помогает понять основные конструкции программирования такие как циклы, условия, перемененные, функции и т. д. и все в интересной художественной форме можно преподать