O Common Language Runtime facilita a criação de componentes e aplicativos cujos objetos interagem entre linguagens.The common language runtime makes it easy to design components and applications whose objects interact across languages.Objetos gravados em linguagens diferentes podem se comunicar entre si e seus comportamentos podem estar totalmente integrados.Objects written in different languages can communicate with each other, and their behaviors can be tightly integrated.Por exemplo, você pode definir uma classe e usar uma linguagem diferente para derivar uma classe da classe original ou chamar um método na classe original.For example, you can define a class and then use a different language to derive a class from your original class or call a method on the original class.Você também pode passar uma instância de uma classe para um método de uma classe gravado em uma linguagem diferente.You can also pass an instance of a class to a method of a class written in a different language.Essa integração em qualquer idioma é possível porque os compiladores de linguagens e ferramentas que segmentam o tempo de execução usam um Common Type System definido pelo tempo de execução e seguem as regras do tempo de execução para definir novos tipos, bem como para criar, usar, manter e associar a tipos.This cross-language integration is possible because language compilers and tools that target the runtime use a common type system defined by the runtime, and they follow the runtime's rules for defining new types, as well as for creating, using, persisting, and binding to types.

Compiladores de linguagens e ferramentas expõem a funcionalidade do tempo de execução da maneira como seriam úteis e intuitivas para desenvolvedores.Language compilers and tools expose the runtime's functionality in ways that are intended to be useful and intuitive to developers.Isso significa que alguns recursos do tempo de execução devem ser mais perceptíveis em um ambiente do que em outro.This means that some features of the runtime might be more noticeable in one environment than in another.Como usa o tempo de execução depende de quais compiladores de linguagem ou ferramentas você usa.How you experience the runtime depends on which language compilers or tools you use.Por exemplo, se for um desenvolvedor do Visual Basic, você poderá observar que, com o Common Language Runtime, a linguagem do Visual Basic tem mais recursos orientados a objeto do que antes.For example, if you are a Visual Basic developer, you might notice that with the common language runtime, the Visual Basic language has more object-oriented features than before.O tempo de execução oferece os seguintes benefícios:The runtime provides the following benefits:

Melhorias de desempenho.Performance improvements.

A possibilidade de usar facilmente componentes desenvolvidos em outras linguagens.The ability to easily use components developed in other languages.

Versões do CLRCLR versions

O número de versão do .NET Framework não corresponde necessariamente ao número de versão do CLR que ele inclui.The version number of the .NET Framework doesn't necessarily correspond to the version number of the CLR it includes.A tabela a seguir mostra como os dois números de versão se correlacionam.The following table shows how the two version numbers correlate.