Los lenguajes de programación se clasifican en tres niveles: alto, bajo y medio. Los lenguajes de alto nivel son más fáciles de usar pero requieren compilación, los de bajo nivel se ejecutan directamente en hardware pero son más difíciles de programar, y los de medio nivel tienen características de ambos. Ejemplos comunes incluyen C, FORTRAN y ensamblador.