Давай определимся.
В школах и ВУЗах учат не Паскаль, а его диалект, Borland/Турбо Паскаль или же Delphi.
Что изучают на Паскале? Да базовые вещи: структуры данных, алгоритмы (вычисления, линейную алгебру, графы), работу с файлами. Их знать нужно? Риторический вопрос. Это ведь основа, без которой дальнейшее обучение программированию бесполезно.
Что плохого в курсах обучения на Турбо Паскале (ТП)?
Пожалуй, то, что ТП работает в ДОСе. И это накладывает различные ограничения на целевое применение программ, написанных в ТП. Можно запускать ДОС программы и в Windows, но, с другой стороны, во многих школах и ВУЗах стоит устаревшее оборудование. В сёлах, поди, кроме установленного ДОСа, порой, ничего и не может быть запущено. Ну, может, порой Windows 95/98. А как учить чему-то современному в таких условиях? Вот поэтому ТП и является хорошим решением. Вместо ТП можно было бы обучать на современном Free Pascal'е.
Самое плохое в программах, написанных на ТП, это то, что в них смешаны логика и отображение.
Что такое MVC многие преподаватели не знают. А студентам нужно просто пройти курс и забыть. Ибо большинство или лентяи или нет у них достойного преподавателя, чтобы сделать урок интересным. А это накладывает отпечаток на дальнейшее отношение к Паскалю, как таковому. Я полагаю, что язык Паскаль выступает в данном случае козлом отпущения, хотя вины языка здесь нет, так как сам язык и простой и, в то же время, эффективный. Особенно что касается простоты отладки.
Вот некоторые цитаты про изучение Паскаля:
Математику тоже незачем изучать, интегралы всякие. Кому они по жизни нужны?
Лучше бухгалтерию. История, литература - фтопку. Надо менеджмент усваивать, руководить.
Русский язык? Зачем? Раз человек умеет читать и писать.. и ладно. Накрайняк, если не умеет писать, но умеет подписываться, значить, годен быть начальником.
Язык невозбранно привлекает возможностью писать почти как на обычном английском языке, а не ломать голову и пальцы о ++i + ++i, эзотерику истинности выражений (1/3 == 0) и (-1 > (unsigned int) 1) и прочих извращенных приёмов, принятых в C-подобных языках.
У языка Паскаль есть потомки: Modula-2, Delphi, Component Pascal (ранее Oberon/L), Zonnon, Active Oberon.
У последнего вообще, довольно интересные сегодня особенности, о которых стоит почитать в статьях
Оберон умер, да здравствует Оберон! часть Iчасть II
В итоге каждый решает для себя, нужны ли ему положительные качества Паскаля или же, порой, мнимая власть, предоставляемая другими языками. С некоторыми языками нужно бороться определёнными средствами.
Например, в серии статей, одна из которых
Проверка Wine: Год спустя