As my previous posts speak, I am looking forward to be a game developer I am just a teenager on learning stage and I've realized that once you cross the console programming barrier in C++ there is nothing really that you can do with it(unless you are some expert) without going for third party libraries. Hell even a simple GUI application requires additional libraries like QT or SDL in c++. I was thinking if I should stop giving my time to this and switch to something like Java maybe?! I am confused so any of you who have experience in both the languages can tell me if rather I should carry on the misery with c++ or just switch to something like Java that has builtin support and libraries for GUI and a lot more?