Суть структурного программирования заключается в представлении всей программы как иерархической структуры, состоящей из логически завершенных блоков. Преимущества этой технологии включают: повышение производительности труда программистов, сокращение числа ошибок, а также упрощение отладки, модификации и сопровождения программного обеспечения.