А как быть с десктопными и мобильными приложениями и играми?
Да, конечно Java подойдёт для Android. А вот насчёт ПК и iOS я бы не был так уверен.
Adobe AIR слишком классная технология, чтобы вот так просто перейти на более неудобную (а они такие).
Вот прямо сейчас изучаю C++ и использую SFML. До flash-like display list тут конечно очень далеко и сложно переучиваться