Se conoce como Visual Basic a un lenguaje de programación dirigido por eventos, que fue desarrollado para Microsoft por Alan Cooper para Microsoft. Se le considera como un dialecto de Basic al que se ha añadido toda una cantidad de agregados, el mismo fue puesto a disposición de los programadores en 1991. El objetivo de Visual Basic es simplificar la programación utilizando un ambiente de desarrollo gráfico que permitiera programar con facilidad la creación de interfaces gráficas y, hasta cierto mundo, la programación en sí. En 1998 llegaba la versión 6.
Es un programa de gran versatilidad que permite desarrollar aplicaciones de bases de datos usando Data Access Objects, Remote Data Objects, o ActiveX Data Objects. Además, contiene un entorno integrado o IDE que permite integrar editor de textos para edición del código fuente, un depurador, un compilador y enlazador así como un editor de interfaces gráficas o GUI.
Entre las ventajas de Visual Basic se encuentran, se aprende rápido, integra, diseño e implementación de formularios de Windows, permite usar con gran facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. Hoy en día se le considera como uno de los lenguajes de uso más extendido, además de que cuenta con información y fuentes de fácil acceso.
Además por ser extensible mediante librerías DLL y componentes ActiveX de otros lenguajes, permite añadir soporte para ejecución de scripts, VBScript o JScript, en las aplicaciones mediante Microsoft Script Control. Cuenta con acceso a la API multimedia de DirectX (versiones 7 y 8). También está disponible, de forma no oficial, un componente para trabajar con OpenGL 1.1.7 Existe una versión, VBA, integrada en las aplicaciones de Microsoft Office, tanto Windows como Mac, que permite programar macros para extender y automatizar funcionalidades en documentos, hojas de cálculo, bases de datos (access). Es un lenguaje de gran desarrollo que permite hacer complejas y grandes aplicaciones igual que se pueden hacer pequeños y rápido.