VB.NET está diseñado para suministrar un nuevo entorno dentro del cual podemos desarrollar casi cualquier aplicación que se puede ejecutar en un sistema Windows (y posiblemente en el futuro en otras plataformas). Visual Basic .NET (VB.NET) probablemente sea la herramienta de desarrollo más popular para utilizar dentro de esta plataforma. VB.NET es un lenguaje que actúa según las especificaciones .NET y como tal (salvo por razones de funcionalidades heredadas) tiene casi las mismas funcionalidades técnicas que el nuevo lenguaje C# y las extensiones administradas para C++. Usando VB.NET se pueden desarrollar páginas Web dinámicas, componentes para aplicaciones distribuidas, componentes para accesos de base de datos o la clásica aplicación Windows de escritorio.