Object Oriented or Procedural?

This is a pretty general question, because I’m just curious what the different responses are.

Would you describe most of the projects you’ve created as Object Oriented or Procedural? When I say Object Oriented, I don’t just mean that you use classes in your code. I mean that the majority of your code is encapsulated within classes and you probably use some design patterns.

Of course it’s not an easy question to answer since the choice often depends on the size and requirements of each project. So I guess I’m asking more what your preferred style is if you had a choice?

I don’t think anyone who’s done any significant amount of OOP development is going to voluntarily choose to return to a procedural style.