Data-oriented design (or why you might be shooting yourself in the foot with OOP) | Hugonweb Annotated Link Bibliography

https://gamesfromwithin.com/data-oriented-design

The main point is to move the focus from code: classes, objects and functions, to data. Then working on blocks of data inputs and outputs can lead to a higher-performance and simpler design.