У Visual Basic, як і в багатьох інших мовах, призначених для написання додатків під Windows, використовується подійно-керована модель програмування. У "старих" версіях Basic'а, таких як QBasic, використовувалася лінійна структура написання програми. Уся програма виконувалася послідовно, іноді, викликалися процедури і функції. Тобто, якщо програму "завантажували", то вона відразу починала виконуватися, і , дійшовши до кінця, завершувалася. У Visual Basic це відбувається зовсім інакше. Справа в тім, що ОС Windows має GUI (Graphical User Interface), тобто графічний інтерфейс користувача, у якому використовуються стандартні елементи керування, такі, як вікна (вони ж форми), кнопки, списки, поля, для введення тексту тощо. У будь-якій мові високого рівня програма будується на основі цих елементів.
Отже, розробка додатка на VB складається з наступних етапів:| |