A language runtime allows an application to run on a target computer; it consists of
code that’s shared among all applications developed in a supported language. A
runtime contains the “guts” of language code, such as code that draws forms to the
screen, handles user input, and manages data. The runtime of .NET is called the
common language runtime.
More...