El programador, diseñador e implementador de un lenguaje de programación deben comprender la evolución histórica para poder apreciar por qué presentan características diferentes. La misma historia nos permite ver la evolución de familias de lenguajes de programación, ver la influencia que ejercen las arquitecturas y aplicaciones de las computadoras sobre el diseño de lenguajes y evitar futuros defectos de diseño aprendiendo las lecciones del pasado. En el siguiente diagrama que presentamos resumimos algunos de los más importantes avances en el diseño de lenguajes de alto nivel desde sus comienzos hasta finales de la década de los 80. Este diagrama representa sólo un pequeña muestra de todos los lenguajes de programación. Existen en uso, hoy en día, más de 150 lenguajes de programación diferentes, con nombres tan diversos como AMBIT, BASEBALL, LOGO y MAD