Existen gran cantidad de lenguajes de programación diferentes, creados con diferentes propósitos y con ellos se puede programar y se programa cualquier tipo de sistema operativo, programa, driver, aplicación o base de datos.