Fourth Generation Language: The fourth generation (or programming) language (that is, 4GL) is a grouping of programming languages which attempt to get nearer than 3GLs to human language, form of conceptualization and thinking.
4GLs are designed to decrease the overall time, effort and expenditure of software development. The major domains and families of 4GLs are: report generators, database queries, data manipulation, examination and reporting, screen painters and generators, GUI (Graphical user interface) creators, mathematical optimization, general purpose languages and web development.
It is also termed as a 4th generation language, a high productivity language or a domain specific language.