Visual Basic é uma ferramenta programada pela Microsoft para desenvolver facilmente as aplicações que funcionam no Microsoft Windows ©.
Visual Basic, como o próprio nome indica, é uma ferramenta visual para criar, sem conhecimento de programação de interface gráfica (GUI - Graphical User Interface) e dispondo, com a ajuda do mouse, de elementos gráficos (botões, imagens, campos de texto, menus seletivos, etc).
O interesse dessa linguagem é o de poder associar aos elementos da interface, porções de código associadas aos eventos (clique do mouse, pressão da tecla, etc). Para isso, o Visual Basic usa uma pequena linguagem de programação derivada do BASIC (que significa Beginners All-Purpose Symbolic Instruction Code, ouseja, Código de instruções simbólicos multi-uso para iniciantes ). A linguagem de script utilizada pelo Visual Basic é apropriadamente chamada de VBScript, e é um subconjunto do Visual Basic. Além disso, esta linguagem é usada para muitas outras aplicações da Microsoft © além do Visual Basic:
Assim, para criar um utilitário, basta criar uma interface gráfica usando a biblioteca de elementos, montando como um quebra-cabeça, em seguida, programando os eventos através do VBScript, associados aos elementos de interface.
Pelo número de componentes fornecidos com o Visual Basic, as possibilidades em termos de interface gráfica são muito grandes. Por outro lado, os controles ActiveX, componentes ativos utilizados em suas aplicações, permitem o acesso a recursos avançados: