Описываю собственные ощущения.
Писал на паскале и преподавал паскаль. Нормально. Естественно, ТурбоПаскаль.
Диссер написал на паскале (1997 год!)
Но С знал, книжку Кернигана и Ричи читал, писал на С/С++ еще в Ташкенте.
Даже читал в свое время книжку Страуструпа (1990 или 1991 год!)
Хотя на момент прочтения книжки у меня был 15-летний опыт программирования от зарплаты до бортовой операционной системы, но
Я НИЧЕГО НЕ ПОНЯЛ!!!
Так студентам и говорю...
Но в 1998 году скачал Java 1.1 и преподавал тогдашнему 4 курсу. Тогда я понял, что язык - дело десятое, а вот фреймворк - это проблема! Изучать жеж надо!
Особенно, если он в незнакомой парадигме реализован.
А где-то с 2000 примерно стали преподавать С++.
После этого стало трудно заставить себя писать begin/end...))
И then...
Кроме того, я постоянно делал ошибки в логических выражениях repeat/until.
Сишный do/while просто избавил меня от таких ошибок.
++i; тоже понравилось.
По душе пришлось и возможность писать переменную там, где она конкретно понадобилась.

В общем лаконичность мне пришлась по душе, но писал-то я по-прежнему структурно, по-паскалевски...))
Поэтому проблем с безошибочностью кода не было...
goto практически не использовал, continue - вообще не использовал.
С указателями вопросов и проблем не возникало.

Проблема сразу была с модулями. Но осознание этого потом пришло.
Я ж и на Модуле -2 баловался в Ташкенте.
А на Паскале от Oregon Software вообще для заказчика работал.