El documento describe diferentes paradigmas de programación como la programación estructurada, programación modular, programación declarativa y programación orientada a objetos. La programación estructurada utiliza secuencias, condicionales e iteraciones para lograr una estructura clara. La programación modular divide un programa en módulos para hacerlo más manejable. La programación declarativa especifica condiciones en lugar de pasos exactos. La programación orientada a objetos define clases, herencia y objetos.