I disagree. Yes, C++ is a big, but then so again, so is Java, C#, and whatever other modern language you can think of. But you don't need to learn it all. You don't need to learn all the subtleties...