Linguaggi di quarta generazione
I linguaggi di quarta generazione sono indicati con la sigla 4GL (fourth-generation programming language). L'acronimo 4GL stato introdotto nel gergo informatico negli anni '70 per indicare linguaggi di programmazione caratterizzati da una sintessi semplice e particolarmente adatti ad essere utilizzati in specifiche applicazioni. Un esempio di liguaggio 4GL è il linquaggio SQL. Sono linguaggi particolarmente utili per l'estrapolazione e la manipolazione di dati relazionali e oggetti. Sono, invece, meno indicati per la programmazione di algoritmi procedurali complessi. I linguaggi di quarta generazione hanno trovato una rapida diffusione per la loro semplicità di utilizzo. Hanno però lo svantaggio di essere limitati al campo di applicazione per cui sono nati.