Los lenguajes informáticos se dividen principalmente en cuatro categorías:
- Lenguajes de bajo nivel
- Lenguajes de alto nivel
- Lenguajes de propósito especial
- Lenguaje de scripting
1. Lenguaje de bajo nivel
- Lenguaje de máquina, lenguaje ensamblador y lenguaje simbólico.
- El programa fuente en lenguaje ensamblador debe ensamblarse, generarse en un archivo objeto y luego ejecutarse.
2. Lenguajes de alto nivel
- BASIC (True basic, Qbasic, Virtual Basic), C, PASCAL, FORTRAN, lenguajes inteligentes (LISP, Prolog), etc.
- Los programas fuente en lenguaje de alto nivel se pueden ejecutar de dos formas: interpretación y compilación. Generalmente se utiliza este último.
El lenguaje C que utilizamos utiliza este último.
3. Idioma especial
El lenguaje de dibujo en el sistema CAD y el lenguaje de consulta de la base de datos del DBMS.