構文というか単語が違うのと冗長なのが欠点だな>VB

dim a as integer→int a;

end sub→}とか

byval sender as objectとか
インテリセンスを利用しても、コード書く時間がどうしても長くなる。
かといって初心者からみてもdim a as integerのほうが int aよりわかりやすいなんてことはまったく無く、無意味に冗長になってる言語