C vs C++
intregus: There are things you can do with C++ that you simply cannot with java. I would recommend learning enough java to pick up OOP concepts, and maybe even some design patterns. Getting to that point should take no more than 6 months (if you work with it daily).