Structured programming is a software development method that uses modularization and structured design. This means that large programs or scripts are broken down into smaller modules and each individual module uses structured code, which means that the statements are organized in a specific manner that minimizes errors and misinterpretation. As its name suggests, structured programming is done in a structured programming language and PHP, C#, C++, Java, Visual Basic, and Python are such languages.

The structured programming concept was formalized in 1966 by Corrado Böhm and Giuseppe Jacopini. They demonstrated theoretical computer program design using sequences, decisions, and iterations.