Conceitualmente, a programação estruturada é uma técnica de programação de computadores eletrônicos que tem como objetivo construir programas com estruturas claras, facilmente legíveis, de execução eficiente e de fácil manutenção, independentemente da linguagem utilizada.
Neste contexto, os tipos de estruturas de controle principais de um programa estruturado são: