Visual Basic is a programming language designed for building graphical user interface (GUI) applications. It uses a drag-and-drop interface building tool to create GUIs rather than writing code. Visual Basic supports features like database access, internet capabilities, and rapid application development tools that allow quick creation of full-featured applications. Visual Basic .NET was created as a completely new language to support Microsoft's .NET framework and allow easier development of web applications. It is fully object-oriented and supports the .NET runtime environment, web forms, and web services.