При создании любого приложения в нем обязательно должны присутствовать либо программа, либо программа и модули. Причем программа может быть только одна, но к ней можно подключать сколь угодно много модулей.

Синтаксическая диаграмма общей структуры программы на языке Object Pascal приведена на рис. 2.1.
Неформально структуру программы можно представить так:
{I. Заголовок программы}
program Name_Program; {Имя программы}
{II. Раздел указания используемых модулей}
uses {Список используемых модулей}
{III. Раздел описаний}
label {Описания меток}
const {Описания констант}
type {Описания типов}
var {Описания переменных}
procedure {Описания процедур}
function {Описания функций}
exports {Описания экспортируемых имен}
{IV. Раздел операторов (Операторный блок)}