C#のフリーソフトはそりゃWin32に比べたら少ないけど、それでも出てるよ。
利点を生かしたとかいうのは特になく、言語選択肢の一つとして普及してる。
VB.NETは、VB経験者しか選択してないようだが、
そのVB経験者の多くはOOで挫折して移行できてない。
挫折してない人はVB.NETでなくC#に行ってる。