Machinetaal was de eerste-generatietaal en Assembler de tweede. Derde-generatie talen hebben beperkte ondersteunende programmatuur. Vierde-generatie talen hebben CASE hulpmiddelen.
Algemene aanduiding van een taal waarin programma's worden geschreven die niet direct op een computer kunnen worden uitgevoerd, maar die eerst moeten worden vertaald en gecompileerd.