El documento describe diferentes niveles de programación y lenguajes de programación. Incluye lenguajes de bajo nivel como ensamblador, lenguajes de medio nivel que permiten funciones aritméticas, y lenguajes de alto nivel que ofrecen mayor flexibilidad. También describe pseudocódigos que permiten codificar programas de manera más ágil que otros lenguajes, así como diagramas de flujo y diferentes tipos de bucles como mientras, hacer, repetir y para.