Visual Basic utiliza el más reciente de Windows Presentation Foundation Windows Forms o para mostrar una interfaz gráfica de usuario o GUI para el usuario. El programador crea la interfaz , agrega controladores de eventos a elementos de la interfaz (es decir , una función que se ejecuta cuando el usuario hace clic en un botón) , y escribe el código de servidor que interactúa con los controladores de eventos para manipular los datos .
VBA y Office
Visual Basic para aplicaciones utiliza Visual Basic para extender el sistema de Microsoft Office macro. VBA sólo se puede utilizar para ampliar las aplicaciones existentes , no para escribir programas independientes . VBA puede controlar y automatizar aplicaciones de Office , añadir la interacción del usuario , permiten la comunicación entre aplicaciones , y hacer más fácil la depuración .
VBScript y Web
VBScript es no es estrictamente Visual Basic, pero su sintaxis es casi idéntica . Programadores web utilizan VBScript en aplicaciones Web , de la misma manera como JavaScript . Sin embargo, sólo Internet Explorer admite VBScript del lado del cliente , por lo que no ha ganado mucha cuota de mercado para las aplicaciones Web.