Plutôt que de parler de langage de 3eme ou 4 eme génération,
il est possible de comparer les langages entre eux, en considérant
le nombre d'instructions assembleurs équivalentes à une instruction
du langage.
Les chiffres varient clairement avec le type de codage: se servir du
C++ comme d'une version sécurisée de C ramène le niveau
du C++ à celui du C: mieux vaut programmer bien avec un L3G que
mal avec un L4G!.
C, Fortran, Cobol, Pascal sont à peu près au niveau 3
(là où une fonction demanderait 300 instructions assembleurs,
100 sont nécessaires). Les SGBD (Oracle, dBase IV) ainsi que les
langages visuels sont au niveau 10.
Les macros Excel, utilisées par les utilisateurs finaux augmentent
de façon spectaculaire la productivité.
D'après Programming languages tables, Jones 1995
En effet, et c'est là le point-clé, les développeurs
ont tendance à écrire à peu près le même
nombre de lignes de programmation par mois, quelque soit le langage utilisé
(Putnam et Myers, 1992).