Na indústria informática, estas abreviações são amplamente utilizadas para representar os principais passos ou "gerações" na evolução das linguagens de programação.
p>1GL ou linguagem de primeira geração foi (e ainda é) linguagem de máquina ou o nível de instruções e dados que o processador é realmente dado para trabalhar (que em computadores convencionais é uma string de 0s e 1s).
>p>b>2GL ou linguagem de segunda geração é linguagem assembler (às vezes chamada de "assembly"). Uma instrução típica de 2GL se parece com isto:
ADD 12,8