4GL (fourth-generation language)
A high-level language suitable for end-user or programmer data access and capableof reasonably complex data manipulation. A common example is Microsoft's VisualBasic. 4GLs includes two categories of software development tools: applicationgenerators for production applications; and information generators for decisionsupport applications. 4GLs are relatively nonprocedural and easier to use than thirdgenerationlanguages (3GLs); but are less powerful and more wasteful of computerresources. See 3GL.