Large routines are broken down into small modules that have to be methodically and carefully nested within each other, because the use of the GOTO ... all programming languages can be written ...