C/C++, I used the CodeBlocks IDE at first, but I hated that IDE, so I was going back to Eclipse (they have a C/C++ IDE also), so once that problem was solved I started to code a platformer with SDL/OpenGL, I can’t say that I don’t like it, but the compiler flags, and importing libraries really pissed me off in the beginning (didn’t understand it). After that it was quite fun, its a little bit less flexible, because memory management is something you don’t have to worry about in Java, but C++ is another language… (Take 2D arrays, and giving them as a parameter to a function for example).
Further Java/C++ are really similar, made a network application, it is really the same as Java-networking. But I ended up with a silly UDP-problem which was no problem local, but over internet (really only over internet, not local) it was behaving really weird (client received first msg from server, nothing more, had nothing to do with firewall/ports, it is really the code/C++).
So I headed back to THE platform-independent, which I really appreciate now, as I had to do it all in C++ myself (my networking was working on Linux/Windows).