This paper sets out to explain the basic principles underlying the concepts of well structured code, and the reasoning behind these principles. The alleged advantages of well-structured coding include increased programmer productivity, less debugging, etc., and it is therefore of potential interest to a wide range of computer professionals and users. The general topic of structured programming is also discussed to put well-structured code into perspective in the overall concept.