Programs written with gotos before the advent of structured programming were difficult to understand. Programs that are difficult to understand are prone to errors.

Remember the goal that form should suggest function. With structured programming, that is true: a construct that begins with while is always a loop. Word if introduces a choice. When control is achieved using gotos, there is only a tenuous link between form and function, requiring the reader to explore in detail to understand what should be obvious characteristics.