.NET FRAMEWORK :
CLR (Common Language Runtime ) : In simple sense we can say that it is the environment where application / code gets executed . So technically its a runtime environment which loads , executes and locates the .Net Types .
CLR FUNCTIONALITIES :
- SECURITY
- VERSIONING
- MEMORY MANAGEMENT (AUTOMATIC): garbage collection
- EXCEPTION HANDLING
- CODE VERIFICATION
CLR can also be stated as execution engine as it supports execution for multiple languages.