I understand object oriented programming, and have been writing OO programs for a long time. People seem to talk about aspect-oriented programming, but I’ve never really learned what it is or how to use it. What is the basic paradigm?
This question is related, but doesn’t quite ask it:
Aspect-Oriented Programming vs. Object Oriented Programming