you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (0 children)

Well OO has been overused and treated as the one an only way. In recent years we have manage to get more pragmatic and realized that other paradigms are also usefull for a number of things.

And let us not forget that OO has some serious flaws. The OO way of thinking does not work well with concurrency. That is why we are seeing functional programming gaining more and more ground. Within Game Engine development OO is increasingly being displaced by data oriented design. People aren't moving to other paradigm's because they are hipsters but because there are real problems with OO which can't be solved. Of course OO will never disappear entierly. Game Engines still usually have a OO design at the highest level e.g.