Structured programming stands as a contrast to unstructured programming. Unstructured programming is a reminiscence of low-level, machine language programming with explicit use of goto statements.
Structured programming relies on use of high-level control structures instead of low-level jumping
Structured programming is also loosely coupled with top-down programming and program development by stepwise refinement
Program Development by Stepwise Refinement is the title of a famous paper written by Niklaus Wirth in 1971. Niklaus Wirth is the inventor of the programming language Pascal. In this paper Wirth argues how to decompose a task in subtask, in a top-down fashion.