Es un lenguaje de programación orientado a objetos, pero bien con antecedentes de programación estructurada, que se puede considerar una evolución de Visual Basic implementada sobre el Framework.NET.
Plataforma Microsoft.NET
Es un conjunto de tecnologías diseñadas para transformar Intenet en una plataforma informática distribuida a escala completa. La plataforma.NET soporta totalmente la infraestrutura existente de Internet, incluyendo HTTP, XML, SOAP.
.NET Framework
El .NET Framework se basa en un nuevo entorno de ejecución de lenguaje común (CLR- Common Languaje Runtime).
Gracias al CLR, todos los lenguajes .NET utilizarán los mismos archivos del entorno de ejecución. Esto significa que no es necesario distribuir librerías de entorno de ejecución específicas para Visual Basic ya que los archivos del entorno de ejecución de .NET se instalarán automaticámente en las futuras versiones de Microsoft Windows.

