The Common Language Runtime

So, what exactly is the Common Language Runtime (CLR)? It is the .NET runtime environment for managing the execution of code.

Before we get into some CLR specifics, it's important that we discuss some of its goals. CLR's designers wanted to provide a system that would allow for simplified development and deployment, multilanguage support, and side-by-side execution of different versions of the same components, all the while improving performance and scalability.

The CLR allows for simplified development in many ways. The most important is by allowing developers to write less and reuse more. What do I mean by that?

The .NET Framework provides a rich set of reusable classes, from Array to XMLWriter and hundreds in between. ...

Get Building e-Commerce Sites with the .NET Framework now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.