可以使得程式更清楚而有效率，也不会牺牲程式的可读性。高德纳提出了一个较松的结构限制要求：将程式以流程图表示，前进的分支在流程图的左侧，倒退的分支在流程图的右侧，所有分支均不得交叉。结构化编程在1970年有很大的进展，IBM的研究员将结构化编程应用在纽约时报研究档案索引系统的开发，此计划相当成功，因此许多公司开始使用结构化编程，不过戴克斯特拉评论米尔斯使用的方式和一些已发表论文中的方式不同。到1987年时在计算机科学领域仍有针对结构化编程的争论，弗兰克·鲁宾发表了一篇论文《「goto有害论」是有害的》