Visual Basic is a graphical programming language developed by Microsoft in 1992. It allows developers to create graphical user interface (GUI) applications for Windows. Visual Basic has two main components - controls like buttons and text boxes that represent the visual interface, and a programming language based on BASIC to add functionality to the interface. It is an easy and visual language that supports drag-and-drop interface building, event-driven programming, and rapid application development.