VB.NET es una evolución del lenguaje Visual Basic implementada sobre el framework .NET que permite desarrollar aplicaciones más avanzadas de forma similar a versiones anteriores de Visual Basic. Aunque VB.NET no es retrocompatible con Visual Basic debido a cambios significativos en el lenguaje, mantiene un manejo de instrucciones similar para facilitar el desarrollo. Visual Studio ha introducido diferentes versiones para soportar nuevas características de VB.NET y diferentes versiones del framework .NET.