結構化程式設計在1960年代開始發展,科拉多·伯姆(Corrado Böhm)及朱塞佩·賈可皮尼(Giuseppe Jacopini)伯姆於1966年5月在《Communications of the ACM》期刊發表論文,說明任何壹個有goto指令的程式,可以改為完全不使用goto指令的程式,後來艾茲赫爾·戴克斯特拉在1968年也提出著名的論文《GOTO陳述有害論》(Go To Statement Considered Harmful),因此結構化程式設計開始盛行,此概念理論上可以由結構化程式理論所證明,而在實務上,當時也有像ALGOL壹樣,有豐富控制結構的編程語言來實現結構化程式設計。