Unmasking the ECS Design Pattern: A Re-invention of Existing Concepts?

The Entity Component System (ECS) design pattern is popular with game developers. It’s celebrated as a modern data-oriented paradigm, standing in stark contrast to traditional Object-Oriented Programming (OOP). But what if ECS isn’t an entirely novel invention? What if it’s actually a clever re-packaging of long-standing programming concepts, driven by the unique needs of game development? The ECS…