Unity is still using Mono these days which is missing basically all of the C# and .NET improvements from the past... 10 years now?
Godot was using Mono too but has since switched to .NET in version 4.
Still a great language and I hope Unity can hit their target to switch to .NET soon!
Damn, I assumed they had switched to .net core, I cannot believe they are still stuck on mono. Thanks for the correction