Existen tres categorías generales de controles en Visual Basic: 1) Controles intrínsecos que vienen incluidos en el archivo ejecutable de VB, 2) Controles ActiveX que existen como archivos independientes y 3) Objetos insertables como hojas de cálculo de Excel que contienen datos. Algunos ejemplos de controles intrínsecos son casillas de verificación, cuadros combinados y botones de comando, mientras que ejemplos de controles ActiveX incluyen controles de datos ADO y cuadros de diálogo comunes.