La programación estructurada tiene ventajas como que los programas son más fáciles de leer y la estructura es más clara. Un lenguaje de programación estructurado como C se basa en la modularidad y está estructurado en librerías, programa compilador y preprocesador. Existen tres estructuras básicas: secuencial, selectiva y iterativa.