1.1 hosted code
The hosted module is the smallest compilation unit in .NET, the assembly is the smallest deployment unit.
Component of managed modules: PE header, CLR head, metadata, intermediate language (IL)
1.2 Loading a universal language operation
1.7 Universal Language Specification
.com allows objects created by different language windows to be able to communicate with each other.
1.8 Interoperability with non-hosting code
The hosted code uses the mechanism of the P / Invoke (platform call) to call the unmanaged code.
Managed code uses existing COM (with TLBIMP.EXE tools)