I mostly program C# inside of Unity. What are some of the newer C# language features that it's missing that you think are pretty cool?
I have my game server as a C# MVC app as well (latest .NET running on Windows, not Mono/Linux) and the only things new that I seem to be using are the async and await keywords. But you don't need them inside of Unity since they have Coroutines and yield.