4GL : Fourth Generation Language. 4GL désigne les langages de quatrième génération (qui se distinguent de la 3ème génération par le fait qu'ils sont intégrés dans un environnement de développement plus rapide). L'équivalent français est L4G. Les 4GL sont des langages qui permettent d'exécuter une logique serveur évoluée dans un langage riche qui optimise la productivité des programmeurs. Les 4GL permettent également de gérer les applications sans difficultés et s'appuie sur un langage SQL standard.