Система Pascal ABC призначена для вчення програмуванню на мові Паськаль і орієнтована на школярів і студентів молодших курсів. Ця система покликана здійснити плавний перехід від простих програм до модульного, об'єктно-орієнтованого, подієвого і компонентного програмування. Багато концепцій в Pascal ABC свідомо спрощено, що дозволяє використовувати їх на раніших етапах вчення. Наприклад, модуль графіки обходиться без об'єктів, хоча його можливості практично збігаються з графічними можливостями Borland Delphi. Прості подієві програми також можна писати без об'єктів, користуючись лише процедурними змінними. Навіть у консольних програмах можна створювати таймери і звуки, які реалізовані без використання об'єктів. Модулі влаштовані практично так само, як і основна програма: відсутній розділення на секцію інтерфейсу і секцію реалізації. Тіла методів можна визначати безпосередньо усередині класів, що дозволяє створювати класи практично відразу після вивчення записів, процедур і функцій. Є модуль контейнерних класів (динамічні масиви, стеки, черги, безліч), а також бібліотека візуальних компонентів. Компілятор Pascal ABC не генерує виконуваний код у вигляді .exe-файла, а створює в результаті компіляції дерево програми в пам'яті, яке потім виконується за допомогою вбудованого інтерпретатора.