Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Originalmente los computadores se programaban en código máquina, pero luego surgieron lenguajes de alto nivel como Basic, Fortran, Algol, Pascal y Python para diferentes áreas de aplicación como enseñanza, ciencia, comercio e inteligencia artificial. Algunos lenguajes importantes incluyen lenguaje máquina, ensamblador, C, C++ y Java.