Вирт создавал Pascal как экспериментальный язык - для реализации нескольких новаторских концепций. В результате язык получился прекрасно подходящим для обучения, но малопригодным для промышленного программирования. Ошибки, допущенные при проектировании Pascal, Вирт исправил в линейках языков Modula и Oberon - которые мощнее, но при этом проще, чем Pascal. В то время, как Вирт добивался максимальной простоты языка, "улучшатели" Pascal впихивали в него модные рюшечки, превращая маленький и логичный язык в бесформенную кучу нелепостей. Особенно "постарались" создатели PascalABC.Net (который рекламирует Jurii) - замаскировав C# под Pascal. Потому Delphi, PascalABC.Net и т. п. издевательства над Pascal малопригодны для обучения. И да, для начального обучения императивному программированию оригинальные языки Вирта - наилучший выбор. Они заставляют думать, что именно и зачем именно ты делаешь. Прививают дисциплину структурного программирования, которую модные языки дать не могут. А вот после изучения основ программирования можно переходить к модным языкам. Потому что язык - не цель обучения, а всего лишь инструмент для записи своих идей в понятной компьютеру форме.