Завершенное, исполняемое Delphi приложение состоит из модулей, связанных между собой одним файлом программного кода, называемым файлом проекта. В традиционном программировании на Pascal весь программный код, включая основную программу, хранится в файлах .pas. Инструментарий Embarcadero использует расширение .dpr чтобы отличать модуль основной программы от прочих модулей, имеющих традиционное расширение .pas. Чтобы скомпилировать проект, компилятору необходим файл с программным кодом проекта и файлы с программным кодом модулей или скомпилированные модули для всех остальных частей программы.