Visual Basic (VB) is an object-oriented programming language, and it supports the concepts of encapsulation, abstraction, polymorphism, etc. In VB, all the variables, methods, and application entry points are encapsulated within the class definitions.