C語言室面向過程的,C++在C的基礎上增加了面向對象特性。
VC就是常說的VC++,它是C++可視化編程,是C++的壹種技術,都是基於C++語言的。
MFC就是C++可視化的壹個例子,是微軟用C和C++開發的壹套可視化框架,在MFC中可以使用C或C++編程。
而C#是壹種新的語言,比C++更加高級,但是C#和C++差別很大,C#和Java相似。C#是壹種新的語言,在Web開發方面很有優勢,壹般說的.NET技術,就包含C#.NET和VB.NET,是現在做網站開發比較流行的語言。微軟出C#就是為了在Web開發上和Java形成對抗。
相比之下,C和C++在Web開發方面沒有什麽優勢。但是C、C++在嵌入式、3D遊戲、驅動等方面很有優勢。
總之,各有優點、各有所長,根據自己的愛好來選擇吧。
喜歡做網站開發,可以學習C#或者JSP,喜歡研究算法、做底層開發、遊戲開發,那就好好學習C++,C在嵌入式方便用的很多