Structured programming refers to a set of quality standards that make programs both more verbose and more reliable. Benefits like readability, ease of maintenance and reliability outweigh the added complexity these standards impose. The main goal of these standards is to eliminate what is commonly called ‘spaghetti code’ – code that is built on negative practices and using techniques that are frowned upon in the expert coding community.