A long time ago, Haxe enabled support for targeting multiple target languages (such as JavaScript and C++) while a cross-platform framework enabled support for multiple target platforms (such as Windows and Linux).
This is a companion discussion topic for the original entry at http://www.openfl.org/blog/2018/09/28/introducing-the-hxp-project/