Основные отличия между структурным программированием и объектно-ориентированным:
- Структурное программирование — методология разработки программного обеспечения, в основе которой лежит представление программы в виде иерархической структуры блоков. 2 Любая программа строится из трёх базовых управляющих структур: последовательность, ветвление, цикл. 2 Разработка программы ведётся пошагово, методом «сверху вниз». 2
- Объектно-ориентированное программирование (ООП) — подход, при котором программа рассматривается как набор объектов, взаимодействующих друг с другом. 3 У каждого есть свойства и поведение. 3 В отличие от процедурного, ООП позволяет вносить изменения один раз — в объект, именно он — ключевой элемент программы. 3 Все операции представляются как взаимодействие между объектами. 3
Таким образом, основное отличие в том, что структурное программирование фокусируется на разделении программы на небольшие, логически завершённые блоки, в то время как объектно-ориентированное программирование предполагает использование объектов, которые инкапсулируют данные и методы их обработки. 5