Возможно, имелось в виду отличие АОП (аспектно-ориентированного программирования) от объектно-ориентированного программирования (ООП), так как АОП является его частным случаем. ru.wikipedia.org ru.ruwiki.ru
Некоторые отличия АОП от ООП:
- Подход к решению задач: АОП предназначен для решения сквозных задач, которые представляют собой код, многократно повторяющийся разными методами и который нельзя полностью структурировать в отдельный модуль. javarush.com ООП же предполагает, что вычислительный процесс понимается широко как система, собранная из объектов, которые взаимодействуют друг с другом через сообщения. ru.wikipedia.org ru.ruwiki.ru
- Дополнительные инструменты: АОП даёт дополнительные инструменты для постройки приложения, что увеличивает гибкость при разработке и позволяет больше вариантов решения той или иной задачи. javarush.com
- Добавление функциональности: АОП позволяет добавлять к уже существующему коду дополнительное поведение без изменений в изначальном коде. javarush.com
При этом АОП не заменяет ООП, а скорее выступает как дополнение к нему. stackoverflow.com