C++はいいぞ。適当でいいからな。ただし、さくっと小物アプリ作るぐらいならいいけど、大きなもん作るのには多分才能とかコミュニケーション能力が必要だと思うわ。
このコミュニケーションってのは、他者だけでなく、過去の自分も含めている。
C#はもっといいぞ。バカでも使いやすいように、色々制限されている。Javaと比べるとその制限が緩くて程よい感じ。
Java全盛期のときに触ってみたけど、デバッグと言うかちょっとテストするためだけに関数作ったら、例外処理まで書かないとコンパイル通らなかったから、
変愚蛮怒みたいなCUIローグライク作ってて20日ぐらいでやめちゃった。