Visual Basic (VB) is an event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model that was first released in 1991. Visual Basic is fairly easy to learn and use. Visual Basic was derived from Beginners All-purpose Symbolic Instructional Code (BASIC) and enables rapid application development (RAD) of graphical user interface (GUI) applications, and it can be used to create databases with Data Access Objects, Remote Data Objects, or ActiveX Data Objects. It can also generate ActiveX controls and objects. The language not only permits programmers to make simple GUI applications, but also to develop applications with more complex functionalities. Programming in VB is a combination of visually arranging components or controls on a form, specifying attributes and actions of those components, and writing additional lines of code for more functionality. Scripting languages like VBA and VBScript are similar, in terms of syntax, to Visual Basic, but perform differently. VB can generate executables (EXE files), ActiveX controls, or DLL files, but is mainly used to build up Windows applications and to interface database systems.