Я понимаю объектно-ориентированное программирование и долгое время писал OO-программы. Люди, похоже, говорят об аспектно-ориентированном программировании, но я никогда не узнал, что это такое и как его использовать. Какова основная парадигма?
Этот вопрос связан, но не спрашивает его:
Аспектно-ориентированное программирование и объектно-ориентированное программирование