In this blog post regarding ECS unity say this about the future of Game Objects... If we view the OOP Game Objects and Monobehaviours (GOM) as collections of entities and *inverted ECS systems then could we convert a GOM based Unity project to an ECS one or even have it's OOP API run ECS systems under the hood? The same way that Unity previously ran Jobs and Multi-threading in the engine under the hood. Also if we start using GOM and ECS will more people want to move to ECS just because it sounds better than GOM? *Unity is the system but calls each OOPs individual Update function, if we move the Object data into entities then we can run them like ECS systems in theory.