Aspect-Oriented Programming is one of the new buzz phrases, but it has at least the potential to be of significant worth.
A write-up of the concept of AOP, as well as a .NET implementation of it, can be found here: