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