Bővebb ismertető
Manapság már közhelynek számít, hogy az informatika betört a hétköznapjainkba. Bármerre járunk - legyen az egy gyógyszertár, egy posta, egy áruház vagy egy bank - informatikai rendszerek segítik (sajnos néha hátráltatják) az ügyintézést. Ezeknek a gombamód szaporodó informatikai rendszereknek egyre nagyobb adatmennyiséggel kell szembenézniük és egyre növekvő felhasználói elvárásoknak kell megfelelniük. Az információs rendszerek készítésének technikája - és ezen belül a programozási technika - viszont egyre nehezebben tart lépést a hardver fejlődésével.A számítástechnika hőskorában az 1. generációs programnyelveket, azaz a gépi kódú programozást hamar felváltotta az asssembly nyelvű 2. generációs technika, és már az 50-es években megjelentek a különféle 3. generációs programnyelvek (Algol, Fortran, Cobol). A későbbiek folyamán számos egyéb 3. generációs programnyelv (PL/1, Pascal, C, valamint a dBASE alapú nyelvek, melyeket összefoglalóan xBASE nyelveknek neveznek) mellett egyre-másra jelentek meg olyan kódgenerátorok, amelyek igyekeztek leegyszerűsíteni az adatkezelés, a képernyőkezelés, a nyomtatott lista-előállítás fáradságos "rabszolgamunkáját", és így ezek a kísérletek a 4. generációs nyelvek csíráját jelentették.