来CSND的新人,大部分都会问这样一个问题,是学VC好,还是学.NET好,是不是VC要被淘汰了?我觉得问这个问题的人,一定没有把.NET的概念搞清楚,广义的.NET包括VC.NET,VB.NET,C#.NET,ASP.NET等,从这个意义上说,VC本来也是.NET的一部分,根本就不存在谁好谁不好。  
 
而大家所说的.NET通常是指狭义上的.NET,即C#.NET,于是这个问题就演变成C++语言和C#语言之争,我觉得这两种语言完全是用于不同的方面的,C++主要用于游戏开发,网络编程,以及偏硬件的底层编程,而C#主要用于服务器程序的开发,与网页相关的开发,可以说它们谁也不能替代谁,都有自己的用武之地。  
 
至于大家觉得MS力推.NET(狭义),便认为今后是C#的天下,我觉得是一个认识的误区,MS之所以力推.NET,完全是因为有JAVA这个强大的竞争对手,也就是说完全是出于商业目的,而VC在桌面编程领域已经是没有对手了,所以MS没有必要花大力气来宣传它,不用宣传VC已经是广大程序员心中的首选了,而C#则不一样,目前在服务器,网页等编程领域,还是JAVA站主导地位,MS为了分一杯羹,自然要大作文章,但这完全是为了巩固自己的商业垄断地位,而不是C#就是放之四海而皆准了,因此我觉得大家应该清醒认识,不要被迷惑了。  
 
我也是个初学者,以上是我的一点浅薄的认识,希望大家批评指点。