El documento describe las generaciones de los lenguajes de programación, comenzando con la primera generación que utilizaba código binario directamente en la máquina, la segunda generación que presentó lenguajes simbólicos, la tercera generación que introdujo lenguajes de alto nivel independientes de la máquina, y la cuarta generación que presentó lenguajes orientados a objetos e interfaces gráficas. Finalmente, menciona que a veces se ha llamado quinta generación a los lenguajes de inteligencia artificial, pero este término cayó en desuso.