Очень часто это слышу: Паскаль(иногда конкретизируют: Turbo Pascal) не подходят для обучения программированию.
Обычно аргументов нет. Самый "сильный" аргумент — это несовременный!
Давайте обсудим и выработаем обоснованные аргументы.
Во первых нужно конкретизировать:
для обучения где? в общеобразовательной школе? в ВУЗе? в ВУЗе которые готовят именно программистов?
как первый язык программирования? как второй?
Выскажу свое мнение:
Для обучения в школе как первый язык программирования с которым человек встречается Паскаль очень даже подходит.
Причем если не позволяет "железо" более современные версии вполне подойдет и Turbo Pascal 5.5.
На Turbo Pascal вполне можно обучать и элементы ООП.
Почему:
Говоря двумя словами: потому что в Паскале минимум неоднозначности синтаксиса.
ИМХО это научит контролировать код более строго.