As many of Haxe users, I started using Haxe as a better version of ActionScript 2.0 back in the day.
Now I use Haxe for 2D games using a framework called OpenFL.
Haxe is now my replacement for Flash’s ActionScript 3.0:
- Full support of mobile and desktop targets as well as HTML5
- Extremely fast performance on any target
- Great to make games OR apps
- Very flexible and mature language
Reasons not to use Haxe:
- You will not have as many job opportunities as you would with C++ or C#
- There isn’t a 3D game engine that would be able to compete with Unity3d, let alone Unreal Engine
- Harder to find developers to help you on a larger project, because there aren’t that many people using Haxe
That’s all my opinion, I might be wrong.