酷評する人が多いと思いますが、VB 6.0 それほど捨てたものではないと思うんですよ。
というのは、.NET Framework ではならの問題点がいくつか存在するからです。
もっとも大きな理由としては COM に対する扱いが厄介なこと。
In process な COM であれば深刻な問題はそれほど生じませんが、.NET Framework で out process な COM server を扱うとなると途端に問題になります。
.NET Framework で out process な COM server を扱うとなるとどうしても COM の解放処理を意識しないといけません。ぶっちゃけた話、.NET Framework で out process な COM server を扱うとなると開発生産性が VB 6.0 に比べて著しく低下すると思っています。
正直な話、out process な COM server を利用するのであればいろいろ制限はありますけど、VB 6.0 が生産性の面において一番効率的だと思っています。
まあ、もっとも VB 6.0 自体開発環境の support が切れていますから、将来性という面に於いて著しく不利なのは言うまでもありませんけれど。