首先看该语言是否有跨平台特性。其次看其跨平台特性是如何被支持的,然后分析你要开发的软件是否对这种特性有特殊要求,比如java是通过JVM来实现跨平台,所有的java程序不需要再编译就可跨平台运行;C程序也可以跨平台,但是需要各种平台的开发包和编译器来支持;PHP、Python、Perl等脚本语言不需要各平台的编译器,但是需要先安装在各个平台上的运行环境以及相应的package才能保证程序的跨平台特性;等等。根据你的软件对运行环境的要求,就可以确定到底选用哪种语言了。