Об'єктно-орієнтоване програмування в Visual Basic
Мова Visual Basic є об'єктно-орієнтованою мовою. Це означає, що всі функціональні частини програми розглядаються як об'єкти, що містять в собі деякі властивості, здатні виконувати певні методи і генерувати події. Для початківця програміста дуже важливо розуміти відмінність між класом і об'єктом. Клас є описом об'єкта, в той час як об'єкт є конкретним представником певного класу, т. Е. Кожен об'єкт є екземпляром певного класу. Наприклад, поняття "автомобіль" описує цілий клас об'єктів, які мають чотири колеса, кермо і вміють пересуватися, в той час як кожен конкретний автомобіль є об'єктом зі своїми розмірами коліс, положенням керма і швидкістю пересування.
Основними поняттями об'єктно-орієнтованого програмування є інкапсуляція, успадкування, поліморфізм.