CLR implementa el Virtual Execution System (VES) tal com es defineix a l'estàndard Common Language Infrastructure (CLI), desenvolupat inicialment per la mateixa Microsoft. Un estàndard públic defineix l'especificació de la infraestructura del llenguatge comú.[3]
Amb el pas de Microsoft a .NET Core, la implementació CLI VES es coneix com a CoreCLR en lloc de CLR.
Visió general de l'historial de llançaments de Common Language Runtime:[4]