Primera generación: surgen el lenguaje máquina y el ensamblador.segunda generación: aparecen los primeros lenguajes de programación de alto nivel, por ejemplo: FORTRAN Y COBOL.En la tercera generación se encuentran lenguajes de alto nivel imperativo, por lo mucho lo más utilizado y vigente en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).Cuarta generación: Es más cercano; en la actualidad es común encontrarlos en las aplicaciones de manejo de bases de datos (NATURAL, SQL).Quinta generación: llegó con la programación para la inteligencia artificial y para el procesamiento de lenguaje natural (LISP, PROLOG)