The big scenario that always comes up WRT AOP programming is logging. I agree that that whole feature space – which I’ll lump into the “instrumentation” bucket – is a good scenario, though AOP is obviously not the only the way to approach it.
What are the other scenarios? If you can give me an example in code on what you would do with this kind of support (or what people are already doing with it in the Java space), that would be helpful. It seems that the examples I’m looking at are all related to logging.