C语言面向过程的编程语言,C++,VC++,C#和JAVA都是面向对象的,是更高级的语言,VC++就是微软的C++语言,它里面有很多微软特有的函数库等,C#就是微软的JAVA,这两种语言最主要的还是用于遍网站等,当然JAVA用来编手机软件很好用。JAVA和C++在外表上有些相似,但其实有很大区别,总之学过C++的就能学好JAVA,但学过JAVA的不一定能学好C++,C++要比JAVA难学的多。 至于选择,看你学了以后干嘛了,想深入学编程就学C++,想以后做网站和手机软件就学JAVA和C#,C++比JAVA要难学的多,语言没有绝对的好与坏,关键是用它来做什么,每个语言都有自己的优势和特点