Otrās paaudzes (2GL) valoda ir asamblera valoda;
Lai gan asamblera valoda ir līdzīga mašīnvalodai, tajā ir vieglāk programmēt, jo skaitļu virknes ir iespējams aizvietot ar vārdiem.
MOV X,14
ADD X,7
Trešās paaudzes (3GL) valodas ir augsta līmeņa programmēšanas valodas;
Augsta līmeņa ir datorneatkarīga programmēšanas valoda, kas ir tuva dabīgai valodai un programmētājam dod iespēju koncentrēt uzmanību aplūkojamās problēmas risināšanai, nevis datora arhitektūrai, kā tas nepieciešams, izmantojot, piemēram, asamblervalodu.
X := 14 + 7
Ceturtā un piektā paaudze;
Ceturtās paaudzes (4GL) valodas ir vēl līdzīgākas reālai valodai. Pie ceturtās paaudzes valodām pieskaita datu bāzu piekļuves (database access) valodas;
Piektās paaudzes (5GL) valodās tiek izmantota vizuāla vai grafiska saskarne, ar kuras palīdzību izveido (kompilē) 3GL vai 4GL programmēšanas valodas programmas.
…