1つ後のバージョンで実装されるということはあるものの、現在のVisual BasicとC#の言語機能はほぼ対等です。しかし、C#に比べるとVisual Basicは立場が弱まってきていると感じることが、最近多くなってきたように思います。
Windowsストアアプリのデベロッパーセンターでは、ドキュメントこそVisual Basicのコードもきちんと掲載されていますが、ダウンロードできるサンプルプロジェクトには、C#はあるのにVisual Basicが含まれていないものがいくつか存在します。
そして何よりも、blogなどの個人メディアで発信されているコードは、最新の話題であればあるほどC#が中心となりVisual Basicのコードを見つけるのは難しいというのが現状です。
Visual BasicはC#よりもシェアが低いのでしょうか。もう少し具体的なデータを見てみましょう。
コメントにて教えていただきましたが、Visual Basicは2010年の10月からVisual .NETが独立しているそうです。ただし、この値をプラスしても各月に0.3%から1.3%程度加算されるだけですので、大きな影響はありません。
ここまでの数字は、どちらもあくまで傾向を表したものであり、実際の開発者の数や使用割合などとは直接リンクしていません。では、よりそれら実際の値に近いと思われる数字を見てみましょう。
グレープシティがスポンサードさせていただいている「業務アプリInsider(旧称:.NET開発者中心)」では、毎年読者アンケートを実施しています。この中で.NET開発者中心が始まった2009年と最新の2011年(2012年のアンケートでは使用言語を問う設問がなかったため)を比較してみます。
C#よりもVisual Basicのほうが若干多く、またその割合もほとんど変化していないことが分かります。
最後にグレープシティのサポート問い合わせにおけるVisual BasicとC#の比率をグラフ化したものを掲載して、この投稿を締めたいと思います。
グレープシティのサポート問い合わせでは、2002年に.NET製品をリリースしてからの10年間、Visual BasicとC#の比率は7:3とほとんど変わっていません。
C#に対するVisual Basicのシェア。どのように感じられたでしょうか。