En 1968 Edsger Dijkstra publicó una carta con una famosa crítica en la que consideraba que los lenguajes de programación que usaban sentencias GOTO para estructurar un programa eran nocivos para la productividad del programador, y para la calidad del código resultante.