Introduction to Aspect-Oriented Programming
Subject:   a pre-processor can do all
Date:   2005-01-13 00:07:13
From:   grahamoregan
Response to: a pre-processor can do all

The benefits of AOP do resemble that of a preprocessor, but there are additional benefits available that I didn't elaborate on such as introductions where addtional interfaces can be implemented at run time.

I'd advise you to spend some time looking through the documentation for some of the AOP frameworks to gain an understanding of some of the additional features available.