Visual Basic is an event-driven programming language that allows programming in a graphical environment. The Visual Basic environment consists of a blank form window to design the application interface, a project window to view files, and a properties window to set object properties. It also includes a toolbox of controls like boxes and buttons that can be placed on forms.