.NET
Framework provides enormous advantages to software developers in comparison to
the advantages provided by other platforms. Microsoft has united various modern
as well as existing technologies of software development in .NET Framework.
These technologies are used by developers to develop highly efficient applications
for modern as well as future business needs. The following are the key
components of .NET Framework:
- .NET Framework Class Library
- Common Language Runtime
- Dynamic Language Runtimes
(DLR)
- Application Domains
- Runtime Host
- Common Type System
- Metadata and Self-Describing
Components
- Cross-Language
Interoperability
- .NET Framework Security
- Profiling
- Side-by-Side Execution
