「C# と VB.NET どちらが良いのか」なんて議論がありますが、意味のない話ですね。
.NET Framework を共に利用できるゆえに比べられると思うのですが、言語の特徴 (特長じゃないですよ) がそれぞれにあるゆえに、意味がないのです。
「C# はコードの記述量が少ない」なんて良く耳にしますが、「VB.NET ではキーワードが多いので、コードが見やすい」という反論もできます。
まったく、無意味な議論だと思います。
さらに言えば、VB 陣営が 1 番くやしがっていた
- XML コメントがアドインなしで使えない
- using が使えない
なんかも、VB2005 で実装されるようですから、より一層無意味になりますね。
それどころか、VB のコードの可読性に、C# の利便が加われば VB ひいきになりそうなくらいです。
でも、無意味なキーワードはなくした方が言語仕様的にはスマートでしょうね。
まあ、なんだかんだ VB 側を擁護しつつも、C# が好きですけど (w