The .Net Framework is a Windows component for building and running powerful software applications. It supports several programming languages and provides an easier environment for developers to produce high-performing applications.
The .NET Framework is composed by a Common Language Runtime and a large number of Class libraries.
Common Language Runtime (CLR): is responsible for language integration, managing memory processes, running and debugging applications. Debugging is finding errors in code. The CLR displays an error message and line error.
Class Library: collection of classes that provide standard functionality to execute common tasks (email services, database services, file system services, etc). The Class Library is organized by sections called Namespaces.