Объектно-ориентированное программирование (ООП) — это одна из парадигм разработки, набор правил и критериев, по которым пишут код. 5 Суть в том, что все программы, написанные с применением этой парадигмы, состоят из объектов. 5 Каждый объект — это определённая сущность со своими данными и набором доступных действий. 5
Структурное программирование — наиболее распространённый метод написания программного кода. 3 Оно основано на простых типах блокировки программного кода, дающих небольшое количество вложенных блоков, из которых далее построена последовательность или блок-схема. 3 Оно основывается на управляющих структурах, таких как IF/ELSE и WHILE. 3
Таким образом, основное отличие в том, что ООП фокусируется на объектах и их взаимодействии, а структурное программирование рассматривает программу в целом и отдельные процедуры как последовательности канонических структур: линейных участков, циклов и разветвлений. 1