Value type is overrated, lots of game engines choose C# because of value type, any game in C# has good performance or memory usage? Unity games are memory hog...
Somehow I think they would still be a memory hog if written in C, better not mix the capabilities of the tooling with the skills of those that use them.