Open In App

Architecture of Common Language Runtime (CLR)

The Common Language Runtime in the .NET Framework is the Virtual Machine component that handles program execution for various languages such as C#, F#, Visual Basic .NET, etc. The managed execution environment is provided by giving various services such as memory management, security handling, exception handling, garbage collection, thread management, etc.
The Common Language Runtime implements the VES (Virtual Execution System) which is a run time system that provides a managed code execution environment. The VES is defined in Microsoft’s implementation of the CLI (Common Language Infrastructure).

Architecture of Common Language Runtime

A diagram that demonstrates the architecture of Common Language Runtime is given as follows:



There are multiple components in the architecture of Common Language Runtime. Details about these are given as follows:



Article Tags :