1) программные элементы, предназначенные для использования другими программами или модулями, такие элементы называют видимыми вне модуля;
2) программные элементы, необходимые только для работы самого модуля, их называют невидимыми (или скрытыми).
В соответствии с этим модуль, кроме заголовка, содержит три основные части, называемыми интерфейсной, исполнимой и инициализируемой.
В общем случае модуль имеет следующую структуру:
Unit <имя модуля>; {заголовок модуля}
Intеrfасе.
{описание видимых программных элементов модуля}
Imрlеmеntаtiоn.
{описание скрытых программных элементов модуля}
Bеgin.
{операторы инициализации элементов модуля}
Еnd.
В частном случае модуль может не содержать части реализации и части инициализации, тогда структура модуля будет такой: