.NET Framework is set of technologies that form an integral part of the .NET
Platform. It is Microsoft's managed code programming model for building
applications that have visually stunning user experiences, seamless and secure
communication, and the ability to model a range of business processes.
.NET Framework has two main components: the common language runtime (CLR) and
.NET Framework class library. The CLR is the foundation of the .NET framework
and provides a common set of services for projects that act as building blocks
to build up applications across all tiers. It simplifies development and
provides a robust and simplified environment which provides common services to
build application. The .NET framework class library is a collection of reusable
types and exposes features of the runtime. It contains of a set of classes that
is used to access common functionality.