The .NET Framework is a development platform created by Microsoft for building and running applications and services. It includes a common language runtime (CLR) that manages execution of code and provides core services such as memory management and security. The CLR allows code written in multiple languages to integrate via a common type system (CTS) and intermediate language (CIL). The .NET Framework supports both managed code, which runs under CLR control, and unmanaged code.