(CLR) - É um ambiente de execução de aplicações na Framework Microsoft .NET. O Common Language Runtime oferece um conjunto de serviços ao código executado sobre a .NET Framework tais como integração entre linguagens, segurança do código, gestão dos objetos, debugging,... Common Type System (CTS) O common type system é um sistema rico de tipos, que é parte integrante no common language runtime, que suporta os tipos e operações encontrados na maioria das linguagens de programação.