看你用来做桌面程序还是做网络程序了咯
桌面程序的话首选C++
java在桌面和网络方面都很强大,但是缺点就是代码量巨大,一般用来开发大型网络管理系统之类的,不怎么适合单干
C#一般是asp.net的开发语言,而且和java很像,也是代码量巨大
PHP相对来说在网站建设方面算是很NB的,不仅代码量少,而且功能强大,容易自学
我就是一个搞PHP的码农,以上只是我的拙见
C++不好学也不好写,但属实很强大。C#好学又好写。java相对C#入门要困难,但十分流行,也十分强大。php不清楚。
语言不用说哪个好。。各自在不同的领域有不同优点和缺点!
各有所长吧