DOD actually started as an alternative to class inheritance hierarchies. The performance benefits were recognized and popularized after it was implemented.
https://www.gamedevs.org/uploads/data-driven-game-object-sys...
https://www.gamedevs.org/uploads/data-driven-game-object-sys...
MA, MA, MA