Here are the key components of the .NET Framework: Common Language Runtime .NET framework class library Dynamic Language Runtime (DLR) Runtime host CTS (Common Type System) Metadata and self-describing components .NET framework security Side-by-side execution Application domains