Negyedik generációs (programozási) nyelv (4GL)
ATechopedia magyarázata a negyedik generációs (programozási) nyelv (4GL)
A 4GL-ek programozóbarátabbak és növelik a programozás hatékonyságát az angolszerű szavak és kifejezések használatával, valamint adott esetben ikonok, grafikus felületek és szimbolikus ábrázolások használatával. A hatékonyság 4GL-ekkel való megvalósításának kulcsa az eszköz és az alkalmazási terület megfelelő illeszkedésében rejlik. Emellett a 4GL-ek kiszélesítették a szoftverfejlesztésben részt venni képes szakemberek körét.
Sok 4GL az adatbázisokhoz és az adatfeldolgozáshoz kapcsolódik, lehetővé téve az üzletorientált rendszerek hatékony fejlesztését olyan nyelvekkel, amelyek szorosan illeszkednek ahhoz, ahogyan a szakterületi szakértők az üzleti szabályokat és a feldolgozási folyamatokat megfogalmazzák. Sok ilyen adatorientált 4GL alapja az IBM által kitalált, majd az ANSI és az ISO által a strukturált adatok kezelésének szabványos nyelveként elfogadott Structured Query Language (SQL).
A legtöbb 4GL tartalmazza a 3GL szintű kód hozzáadásának lehetőségét, hogy a 4GL programba sajátos rendszerlogikát vezessenek be.
A legambiciózusabb 4GL-ek, amelyeket negyedik generációs környezeteknek is neveznek, teljes rendszereket próbálnak létrehozni egy CASE eszközökkel készített tervből és az adatstruktúrák, képernyők, jelentések és néhány sajátos logika kiegészítő specifikációjából.