I wrote another post on the team blog, this time about moving away from OOP. I go over a couple of the problems I have with OOP, specifically modelling after real-world objects, and the isolation of objects. And, what’s more useful, I briefly introduce alternative approaches, with links to the most helpful articles and talks that I have found. Alternative approaches include Component-Entity-System, Data-Oriented Programming, and Semantic Compression. Check it out!