Hi, I'd like to discuss about the limit of the Unity API and what should be changed. Unity API Currently Currently, you have access to the Unity API only via the C# scripting language. It is possible to write plugins in C for Unity, but it is very limited and not that what I have in mind. What should change Unity should expose their API not only to C#, but in general. I think Unity is written in C/C++, so let us write code in C/C++ or other language that compiles to machine language like Rust or Golang! Rust doesn't even need a garbarge collector it has its own memory management with ownerships! In this way, I can write fast running code and don't have to worry about garbage collection. I can even write my own scripting language (really, C# is bad as a scripting language!) The down sides While compiling directly to machine language it's not possible to write 'once and run everywhere code' like with C#. I think, that's the reason why the Unity team will never expose their API, because it does not fit in their business concept. Unity is an engine to provide your game to any plattform. But I think it would be the right choice. I like Unity I really do! But it feels like writing code 10 years behind!