Un lenguaje de programación es un lenguaje artificial usado para controlar el comportamiento de una máquina como una computadora. Se clasifican en de bajo, medio y alto nivel. Los de bajo nivel se enfocan en las características del procesador, los de medio nivel permiten más abstracción pero mantienen cualidades de bajo nivel, y los de alto nivel son más parecidos al lenguaje humano.