La programación estructurada es un paradigma de programación que utiliza únicamente tres estructuras (secuencia, selección e iteración) para mejorar la calidad y mantenibilidad del código. Surgió en la década de 1960 y fue adoptada por lenguajes como ALGOL que facilitaban estas estructuras de control sin necesidad de usar instrucciones goto.