•CLR is the execution environment of .NET
–Kind of like the VM of .NET
•CLR does not interpret the code however
–it compiles to native code, caches and executes
•Code built to depend on CLR is managed code
•CLR provides
–memory management
–garbage collection
–tightened security
–ease of deployment and maintenance
–effective debugging facilities
–multi language integration
•