По сравнению с С и С++: Паскаль имеет более громоздкие конструкции, т. е. чтобы выразить свою мысль приходится больше писать. В большом тексте тяжелее искать ошибки. Почему-то в Паскале не сделали статические переменные в функциях, иногда это очень удобно. В Паскале очень неудобная работа с указателями, легко пишутся только примеры для учебников, в реальных проектах нужно очень постараться, чтобы заставить компилятор делать то, что нужно. За реализацию работы с файлами в Паскале вообще надо руки оторвать, настолько бестолково и неудобно сделано. Возможно, это следствие путаницы с указателями. Из преимуществ Паскаля: 1. Компилятор быстрее работает. 2. Встроенная в большинство компиляторов система проверки индексов массивов позволяет отловить ошибки на этапе отладочных прогонов.