На нем же вроде ничего уже не разрабатывается. Или типа этот язык именно для обучения и создавался? Почему, тогда, например на Python не учиться? Или вообще на C/C++, C#, Java?
По мнению Вирта (автора), язык должен способствовать дисциплинированному программированию, поэтому, наряду со строгой типизацией, в Паскале сведены к минимуму возможные синтаксические неоднозначности, а сам синтаксис автор постарался сделать интуитивно понятным даже при первом знакомстве с языком. Синтаксис Паскаля такой же, как в Дельфи.
Принципы программирования не зависят от языка программирования. Школа не должна готовить программистов. Школа должна дать толчок тем, кто хочет заниматься программированием и имеет способности к этому. А с Паскаля проще всего начинать знакомство с программированием.
Потому что тем кто знает нормальные языки не место в вузах, работать за низкую зарплату они не будут. Поэтому в вузах работают низкоквалифицированные преподаватели которые кроме Паскаля ничего не знают.
Потому что в школе надо преподавать некие основы среднестатистической школоте. Можно, конечно, им и хаскель с его монадами пихать, но боюсь, что результат будет еще плачевнее, чем сейчас. А паскаль, тащемто, простая и понятная школоте штука. Перечисленные тобой языки - объектные. Т. е. надо начинать преподавание вообще не с программирования как такового, а с ООП. Не сбрендит школота-то, от перенапряжения мозжечка?
Для изучения основ хватает и процедурного языка, а дальше - хочешь, изучай, нет - ну хоть представление получил о программировании. Тот же си, хоть и является процедурным и с ним проще перейти на ООП в виде с++, он все таки сложней паскаля для понимания - очень многое в нем сделано для удобства программистов, а не для простого технаря с нулевым знанием программирования. Можно и сразу писать на с++, он же поддерживает и ПП, однако как я уже сказал синтаксис сложней для понимания. В вузах изучают с/с++. Про пайтон не слышал.