其它很多語言只能運行在它們自己的平台(Java 運行在VM,C#運行在.Net,ActionsScript運行在Flash Player),而haXe則是一個多平台語言。
這也就是說你可以使用haXe開發以下平台的程序:
Javascript:你可以把一個haXe程序編譯成單個的.js文件。你可以使用autocompletion支持來訪問典型瀏覽器的DOM API,並且所有的依賴都會在編譯的時候被解決。
Flash:你可以吧一個haXe程序編譯成一個.swf文件。使用較老的低於Flash 8的API 或新的 AS3/Flash9 的API,haXe編譯Flash 6到9 的.swf文件。haXe提供了一個非常高性能的語言去開發Flash內容。
NekoVM:你可以把一個haXe程序編譯成NekoVM的二進制代碼。這可以應用在像動態網頁的服務器端編程(使用mod_neko for Apache),但也可以用於命令行或桌面應用軟件,因為NekoVM是可嵌入的和可通過一些其它的DLL擴展的。
PHP:你可以把一個haXe程序編譯成.php文件。
haXe的宗旨是讓開發者選擇一個最好的平台去做給定的工作,做到這點並不容易,因為通常每個新的平台的推出都帶有它自己的編程語言。
一個帶有許多好特征的標准化語言。
一個可以工作在多個或全部平台的標准庫(包括Date,Xml,Math等等)。
不同平台特有的庫:可以讓haXe訪問該平台的所有API。