Por nivel: Hay lenguajes de programación de alto nivel y lenguajes de bajo nivel.