Personally, I'd avoid C++ unless you need to learn it or are dedicated to spending some time at it.
C++ is a big, hairy language and although you can learn the core constructs pretty quickly, that's really not sufficient enough to write and understand modern C++ code.
I feel Java or C# is a better choice, partly because of simplicity and partly because of the rich standard libraries. You can learn the languages pretty quickly, although the time involved to learn OOP will vary and is not necessarily a quick thing.
C will never die because it's the best systems programming language available.