Este documento describe diferentes niveles de lenguajes de programación, incluyendo lenguajes de alto y bajo nivel. Los lenguajes de alto nivel como BASIC, C y Java generan código más simple y son independientes de la máquina, mientras que los lenguajes de bajo nivel como la máquina nativa son dependientes de la máquina. También describe métodos de programación con y sin parámetros, seudocódigo, diagramas de flujo y diagramas NS.