Ja die Fenster und C++ sind eine Qual xD gerade, wenn mein CLR benutzt.
Ich persönlich hab ein riesen Problem mit Java: Es mag relativ C-like und ziemlich performant sein aber Fakt ist, dass jegliche Zugänglichkeit für Sprachausgaben und Braille-leser von Java über Bord geworfen wird. Jedes Fenster, was man mit Java erstellt ist rein grafisch und damit unzugänglich für Blinde und Sehbehinderte. Und das Beste: Die meisten IDEs für Java schließen sich dieser Philosophie an so, dass man als behinderter riesen Klimmzüge machen muss, um vernünftig und plattformübergreifend zu programmieren.
Deshalb benutze ich C#. Es hat Standard Fenster auf Windows, Linux, Android iOS etc. und es gibt dotNet ports über Mono und Xamarin für alle möglichen Plattformen. Im Grunde, wie ein getuntes Java
PS: Abi steht bevor - also Dito xD