The .NET Framework provides a runtime environment which runs the code and services that makes development easy. This runtime environment is known as the Common Language Runtime (CLR) in .NET Framework. It supplies managed code with services like cross-language integration, object lifetime management, code access security, resource management, type safety, pre-emptive threading, metadata services, debugging and profiling support. For more details:
http://msdn.microsoft.com/en-us/library/8bs2ecf4.aspx