Heh, sorry. ^.^
For scripting I'd never touch OOP. OOP has its place, but it is not in a scripting language, or even in most engine design, it causes the call flow to happen in unexpected ways and causes a large amount of aliasing issues that just do not exist in most of programming styles (which causes the code to both be harder to reason about as a human and harder to optimize as a compiler). I teach programming languages at a college as part of my day job and I consistently see people that 'grew up with OOP' know essentially nothing about the other thousands of styles out and how each is useful in their own context. Just like OOP you could certainly squeeze any project into any of the style and they would be equally bad as how OOP is most used. In essence, if you even think about Dependency Injection, Factories, needing to inherit from multiple interfaces or classes, or a variety of other things, then what you are currently doing should absolutely *not* be OOP and is better suited to a different style that would be easier to reason about, easier to follow, easier to compile, shorter, and more readable.
I am trying hard not to start a 'class lecture' here, but I can go on and on and on about this. OOP itself is not bad by any stretch for what it is good at, it has just become the dominate style for so long thanks to the horrors of Java and the .NET languages that most people just cannot see using anything but the OOP Hammer to run the wiring in their house, and that is why I focus on it more than the others. :-)
If you are curious, start Googling. :-)