Los primeros lenguajes de programación de alto nivel fueron FORTRAN y COBOL en los años 50, los cuales introdujeron expresiones simbólicas, subprogramas y descripción de datos. ALGOL-60 fue el primer lenguaje de programación con una estructura rica de control y tipos de datos. PL/I combinó características de FORTRAN, COBOL y ALGOL-60. PASCAL y ALGOL-68 fueron pioneros en estructuras de control ricas y tipos de datos. ADA fue diseñado como un sucesor de Pascal para gran