El documento describe el paradigma de programación imperativa, el cual especifica programas en términos del estado actual del programa y las instrucciones que cambian ese estado. Explica que la mayoría de hardware de computadoras está diseñado para ejecutar código imperativo de máquina, y que los primeros lenguajes de programación como Fortran introdujeron construcciones más complejas pero siguieron el mismo paradigma imperativo de cambiar el estado a través de instrucciones.