Для какой специальности? Программисты? Металлурги? Экономисты?
Технарям можно и турбопоскакаль впихнуть, потом смогут себе расчеты автоматизировать и мозг не взорвут. Прогерам сразу Си. А блондинкам-гуманитариям лучше программирование вообще не давать, пусть учатся тексты с нормальным форматированием в текстовом процессоре делать.
Язык - это еще не все. Важен еще и материал.
ИМХО, scheme + SICP - отличное сочетание. От простого к сложному, обесмечивает весьма глубокое понимание, что такое и из чего состоит программирование.
>Те кто сразу начинает писать на си такую кашу в итоге выдают...
учить нужно программированию, а не языкам. Паскаль просто имеет более человеческий синтаксис и лучше осваивается новичками. А в реальной работе он практически бесполезен и редко используется.
Нотацией примеров теперь служит Оберон/Компонентный Паскаль - наиболее совершенный потомок старого Паскаля по прямой линии. Все программы проверены и работают в популярном варианте Оберона - системе Блэкбокс, и доступны в исходниках на прилагаемом CD вместе с самой системой и дополнительными материалами.