Sure, to some extent yes, but I provided some examples of how it is very difficult to separate them. It's hard to conceptualize something as one thing and portray it as another. Unless I'm missing something, statements like 'OOP is bad' are not referring to a matter of taste. So far there have been a number of them in this thread, and very little in the way of argument as to why this is the case. I'm not some kind of OOP fanatic, just like everyone else I'd love to be able to neatly abstract everything away into some mathematical formula that doesn't exist in any particular spatial dimension, and just have everything pop out at the right time. In fact it would probably work well with non-game stuff to some extent, as well as stuff that operates very consistently in games, but it would not aid in the ability to craft those parts of the experience of a game that need to be engineered just so.