Definition[]
A fourth generation language (4GL) is
“ | [a] programming tool characterized by a reduction of numbers of instructions required by third generation languages by a factor of 10 (or provides an equivalent improvement in productivity if its interface with the programmer is not a language per se). Additions in the 4GL include direct manipulation of databases, and screen-manipulation ability, including windowing.[1] | ” |