Модуль – автономно компілюєма програмна одиниця, що включає в себе процедури, функції, а також різні компоненти в розділі описів. Структура модуля містить наступні основні частини: заголовок, интерфейсна частина, що виконується, ініціююча й завершальна.
Заголовок складається із зарезервованого слова Unit і наступного за ним ім'я модуля, що повинне збігатися з ім'ям дискового файлу. Використання імені модуля в розділі Uses основної програми приводить до встановлення зв'язку модуля з основною програмою.
Интерфейсна частина розташована між зарезервованими словами interface і implementation і містить оголошення тих об'єктів модуля, які повинні бути доступні іншим програмам.
Частина, що виконується, починається зарезервованим словом implementation і містить опис процедур і функцій, оголошених в интерфейсній частині. Вона може також містити допоміжні типи, константи, змінні, процедури й функції, які будуть використовуватися тільки у виконуваній частині, що, і не будуть доступні зовнішнім програмам.
Ініціююча частина починається зарезервованим словом initialization і містить оператори, які виконуються до передачі керування основній програмі.
Завершальна частина починається зарезервованим словом finalization і виконується в момент закінчення роботи програми.
Ініціююча й завершальна частини модуля використовуються вкрай рідко.