Aspect- vs. Object-Oriented Programming: Which Technique, When? Aspect-oriented programming claims to address problems that traditional object-oriented programming doesn't completely or directly solve. Find out how true that claim is with a line-by-line comparison of the two techniques. ike most developers, I have been developing software systems using object-oriented programming (OOP) techniques