El documento clasifica y define los diferentes tipos de lenguajes de programación según 11 criterios: nivel de abstracción, propósito, evolución histórica, manera de ejecutarse, manera de abordar la tarea, paradigma de programación, lugar de ejecución, concurrencia, interactividad, realización visual y determinismo. Se describen ejemplos para cada categoría.