I would not touch C# unless you are already using it. Microsoft proves over and over it cannot be trusted in what they say. Watch what they do:
- basically dont use ant UI framework they say is the future and they are not using themselves - be vary of the future of some of it stuff like C#