What is the role of CLR in .Net Framework?
The Common Language Runtime (CLR) provides a solid foundation for developers to build various types of applications. Whether you're writing an ASP.NET application, a Windows Forms application, a Web Service, a Mobile code application, a distributed application, or an application that combines several of these application models, the CLR provides the following benefits for application developers:
- Vastly simplified development
- Seamless integration of code written in various languages
- Evidence-based security with code identity
- Assembly-based deployment that eliminates DLL Hell
- Side-by-side versioning of reusable components
- Code reuse through implementation inheritance
- Automatic object lifetime management
- Self describing objects