vb6から乗り換えを考えてるのですがC#のメリット、デメリットはなんですか?