Even worse, they refuse to put a lot of resources into F#, which C# is only starting to catch up to. Even if MS just said F# was first class and on par with C# it'd make a huge impact. But they're too something, I dunno what, to admit that publicly and tell users it's OK to move. So F#, despite being a superior approach for essentially every user, keeps its niche status.