No existe un esquema de clasificación general para los lenguajes de programación. Por lo tanto, en muchos casos, un idioma se enumera bajo múltiples encabezados (a este respecto, consulte " Lenguajes multiparadigmáticos " a continuación).
Los lenguajes de programación de matrices (también denominados vectoriales o multidimensionales ) generalizan operaciones en escalares para aplicarlas de manera transparente a vectores , matrices y matrices de mayor dimensión .
Los lenguajes ensambladores corresponden directamente a un lenguaje de máquina (ver más abajo ), aunque puede que no haya un mapeo 1-1 entre una declaración individual y una instrucción individual, por lo que las instrucciones del código de máquina aparecen en una forma comprensible para los humanos. Los lenguajes ensambladores permiten a los programadores usar direcciones simbólicas, que el ensamblador convierte en direcciones absolutas o reubicables . La mayoría de los ensambladores también admiten macros y constantes simbólicas .
Un lenguaje de creación es un lenguaje de programación diseñado para que lo use un no experto en informática para crear fácilmente tutoriales, sitios web y otros programas informáticos interactivos.
Un lenguaje de programación de restricciones es un lenguaje de programación declarativo donde las relaciones entre variables se expresan como restricciones . La ejecución continúa intentando encontrar valores para las variables que satisfagan todas las restricciones declaradas.
Los lenguajes de la interfaz de línea de comandos (CLI) también se denominan lenguajes por lotes o lenguajes de control de trabajos. Ejemplos: