La programación estructurada es un paradigma de programación que mejora la claridad, calidad y desarrollo de programas utilizando solo tres estructuras de control: secuencia, selección y iteración. Surgió en la década de 1960 para evitar el uso de la instrucción goto y generar código más fácil de mantener. Ofrece ventajas como una mejor comprensión, depuración y mantenimiento de programas. Lenguajes como ALGOL, Pascal y PL/I fueron diseñados para fomentar este estilo de programación.