Had a discussion with colleagues at work : and we were confused if AOP is somewhat similar to DI as proxy objects come into play @AOP , and read(below) that Spring DI also uses Dynamic Proxies to create objects http://www.postsharp.net/blog/post/Anders-Hejlsberg-Dead-Body.aspx\[quote\] All dependency injection frameworks now come with some AOP-like feature: when you require the implementation of an interface, you don