C++厨だけど、やっぱりJavaと比べるとC++はキモいと思う。ある程度アセンブラ
コードレベルまで把握してないと危険な言語だし、多人数での開発に向かないし、
複雑なデータを扱う場合にCよりは効率が良いけどそこに行き着くまでの学習コスト
に対する見返りのバランスも良くない、実際企業システムなんかで安定してメンテナンス
も供給できるようなものをわざわざC++で書くのは馬鹿なだけだと思う。

公私共にエンドユーザー寄りの分野なんで他に選択肢無いのだけど、正直エンドユーザー
レベルでのJavaの実行環境の配布とバージョン管理、GUIパーツが完全にOS互換で
ユーザーの期待通りに動く事、C++粒度のメモリ管理でも高くつくような印刷解像度の
画像処理やレンダラ周りのメモリ管理レベルまでちゃんと処理出来るなら乗り換えたい位
(悪意では無く真面目な話として

別に.netでもどちらでも良いのだけど頑張って欲しい所。