Aspect-Oriented Programming (AOP) овозможува на девелоперите да постигнат одлична модуларност во нивните апликации преку издвојување на испреплетени одговорности. Со други зборови, со AOP се издвојува логиката на повторливи задачи (логирање, сигурност, error handling...) кои се наоѓаат насекаде низ нашиот код. Spring.Net е фрејмворк за инфраструктурна подршка за .NET enterprise апликација чија основа е AOP, преку концептот на Dependency Injection познат како Inversion of Control.
Ов оваа презентација се прикажани основните AOP концепти и нивна имплементација со помош на Spring.Net, популарен open source апликациски фрејмворк.