I've had a number of people criticize me for 'pushing' OOP as the One True Way(tm). Some people have even raised the somewhat infamous "tablizer" OOP-is-bad page (sorry, I'm not going to link to it!). Whilst I am a big fan of OO as a good way to model the real world in software, I try to be pragmatic about what works and I don't believe in One True Way(tm). Heck, I've become famous (notorious?) for saying "It depends!" when asked about the 'right' way to do something!
My first programming model was procedural (I feel I should I say "of course" since that was so long ago). I did C and assembler. At university, I learned a lot of languages (mostly procedural) and my final year project was to write an APL interpreter and then I did three years (PhD) research into functional language design and implementation. It was a time when interest in functional programming was high - with SASL and Miranda and so on. Shortly after that time, a smart group of people in Oxford worked on integrating OO and Functional styles. I moved on to writing compilers and then worked with C++ and eventually switched to Java in 1997. By that time, I'd absorbed the OO mindset and Java's "Object-Only" approach didn't seem too weird.
For a long time, I sort of forgot my procedural and functional roots. In 2001, I found myself exposed to CFML and tackled it much the same way I'd been tackling Java for a while. Over time, I started to pull back my old school programming mindset and adopted a more dynamic approach to CF development and - despite an early push for cfinterface - I began to 'preach' a more relaxed, less Java-like approach to CFML.
Recently, folks have seen me talking more about functional programming, with coverage of Scala and Clojure. For me, this represents the closing of a circle. We've gone so far that we're seeing a merging of styles and a new middle ground appearing.
With all that in mind, I just stumbled across a 2006 blog post raging against Java's "Object-Only" approach and it really resonated with me: Steve Yegge's "Execution in the Kingdom of Nouns". Enjoy!