El documento describe diferentes paradigmas de programación como la programación declarativa, estructurada, modular y orientada a objetos. La programación declarativa especifica un conjunto de condiciones para describir un problema y su solución, la programación estructurada mejora la claridad y calidad usando subrutinas y tres estructuras, la programación modular divide programas en módulos para hacerlos más legibles y la programación orientada a objetos usa objetos e interacciones para diseñar aplicaciones.