Объектно-ориентированное программирование (ООП) — это подход к написанию сложных программ, который позволяет выполнить разбиение задачи на части не по алгоритмам как в классическом процедурном программировании, а по объектам, что ближе к человеческому восприятию.