The Mapping to the Common Type System
Recapitulation of the .NET Interoperability Framework
From an interoperability perspective, the main constituents of the .NET language framework are as follows:
A component packaging model
A compile-time naming hierarchy
A namespace is a qualified set of names.
A runtime deployment hierarchy
An application is a logically connected set of assemblies described by a configuration script (in XML).
An assembly is a deployment unit consisting of a collection of modules described by a manifest.
A module is either a portable executable (DLL or EXE file) or a container for additional resources such as fonts and pictures.
A virtual object system called CTS (Common Type System)
The CTS supports the well-known object concepts ...