The 1960s and 1970s also saw considerable debate over the merits of structured programming, and whether programming languages should be designed to support it.[58] Edsger Dijkstra, in a famous 1968 letter published in the Communications of the ACM, argued that GOTO statements should be eliminated from all "higher level" programming languages.