
Язык программирования Pascal предназначен для обучения навыкам программирования как студентов так и школьников.
Pascal ABC 3.0.1 призван смягчить переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию. Многие концепции в языке программирования Pascal упрощены, что позволяет использовать их на раннем этапе изучения языков программирования.
Модуль графики обходится без объектов, хотя его возможности практически совпадают с графическими возможностями Borland Delphi.
Простейшие событийные программы можно писать, пользуясь лишь процедурными переменными. В консольных программах можно создавать таймеры и звуки, которые реализованы без использования объектов.
Примеры реализации работы с Pascal описаны на форуме о программировании.
В модулях может отсутствовать разделение на секцию интерфейса и секцию реализации; в этом случае модули устроены практически так же, как и основная программа, что проще на ранних этапах обучения. Тела методов можно определять непосредственно внутри классов, что позволяет создавать классы практически сразу после изучения записей, процедур и функций.
Имеется модуль контейнерных классов (динамические массивы, стеки, очереди, множества), а также библиотека визуальных компонентов.
Компилятор Pascal ABC не генерирует исполняемый код в виде .exe-файла, а создает в результате компиляции дерево программы в памяти, которое затем выполняется с помощью встроенного интерпретатора.