まず断っておきますが(^^;;
私は、.Net をさわった事が無く(^^;;
知っている情報も、かなり古い情報のみです。よってかなりうそが含まれるかも(^^;;
.Net
マイクロソフトが出しているフレームワーク、イメージ的には、Windows 上に .Net レイヤーをかぶせて、その上に、C#, VB などで作成したオブジェクトを動作させる感じでしょうか(^^;;
C#, VB などが生成するオブジェクトは、中間バイナリーになり、C# で生成したモジュールだろうが、VBで呼び出しが出来ます。
はっきりいうと(^^;;
JAVA のパ○リだよ、こんなもの(^^;;
言語構造も、C# かなり JAVA に近いし・・

VB 6.0 以前を使用していた人が、.Net VB を使用するのはハードル高そうだが、JAVA 使いは、すんなりと .Net フレームワークを理解できたりする(^^;;
と、言ってもリリースバージョンは知らないので・・
MMX (^^;;