There are cases where ECS would be a better fit to use while there are cases befitting OOP as well. For game development, ECS would be the way to go . High-profile game developers greatly encourage the application and design following ECS instead of OOP as it provides more flexibility and better performance.