La programación imperativa es una paradigma donde cada paso para lograr una tarea está definido con precisión. El paradigma se centra en definir los pasos y procedimientos exactos durante la ejecución del programa.
La programación imperativa da como resultado seguir y manipular el estado del programa a través de comandos serializados, como bucles for y declaraciones condicionales. Ejemplos de lenguajes de programación que utilizan principios de programación imperativos incluyen C, C + +y Java.