Delphi applications compile to managed modules. The following sections discuss the structure of a Delphi program.
A program is the base unit that forms an application; we call this the main module. Typically, a program can consist of many units and can also use code from libraries and/or packages. To use .NET terminology, a Delphi program can directly link code from any number of units and import code from one or more assemblies.
A feature of Delphi for .NET, which does not exist in other .NET languages, is the capability to link code from a Delphi assembly directly into your managed module. This capability simplifies deployment even more because you would only have to deploy a single executable. ...