KISS and YAGNI

Don’t Repeat Yourself is the goal I shoot for, not OOP per se:

http://www.artima.com/intv/dry.html

Sometimes OOP is the best way to achieve that, sometimes it isn’t. Starting out with “well, we better use objects all over the place because there’s no other way to re-use code properly!” is a self-defeating exercise.