Entity component system - Wikipedia
https://en.wikipedia.org/wiki/Entity_component_systemPhysically based rendering - Wikipedia
https://en.wikipedia.org/wiki/Physically_based_renderingWhy I removed Components from my Game Engine - YouTube
https://www.youtube.com/watch?v=0S-KGLmLYnI