Framework, Linguagens e Ferramentas
Base Class Library
Common Language Specification
Common Language Runtime
Data and XML
VB
C++
C#
Visual Studio.NET
Web
Services
JScript
…
User
Interface

| Veja o cenário do Framework. No topo temos a linguagem a ser usada, VB, C++, C# entre outras 36 linguagens já prontas para o .NET. Em seguida temos o CLS (Commom Language Specification), o qual contém o compilador de cada uma das linguagens acima para que possa ser gerado um Intermediate Language. A seguir temos os Web Services, User Interface, Dados e XML e o Base Class Library, que contém todas as bibliotecas de classes do .NET. Ao final temos o CLR (Common Language Runtime) que é o produto final da sua aplicação que será executada no cliente ou servidor.