VBだと
  Dim c As New MyClass
と出来るところ、C#だと
  MyClass c = new MyClass();
と「MyClass」を二度もタイプしないといけないの?

あと、「(」が物凄いネストになりやすいな
キャストした結果のメソッドを使いたいときは、キャストの外側を () で括らないといけないあたりも微妙に不便
(VBのCtypeのほうがマシな気も)

if の{} は C++ 同様に相変わらず省略可で、一瞬ヒヤっとしたり