Why does this question keep getting asked? Is there some organisation out there determined to discourage everyone programming games in a different language OR are people just not using the search function?
Because C++ has symbols in its name so it must be for pro's and that if you don't know C++ you'll never get a job, I guess that's the reasoning behind it. I think it's natural to wonder, since people typically seek some form of return on investment and that applies to learning languages as well (evidenced by the "what if I end up never using it" reply above), but in this case, since programming concepts are mainly language-agnostic, I think it's really not that important. A good programmer who knows, say C#, but nothing about C++ can pick it up in a few days and become proficient in a few months.
I think knowing more than one language is far more important than becoming a guru in a single one, because even though the core of your game might be written in C++, the rest will likely be using other languages and perhaps even scripting languages, like C#, Lua, Python, and so on. But as we all know, when you have a hammer, everything looks like a nail. Programming is also about using the right tool for the job, and by sticking with a single language you are severely hampering your ability to do that.
So the bottom line is, yes, learn C++. Why not? It can only benefit you and frankly doesn't take that long. Becoming productive in C++ isn't a 20-year ordeal like some people would have you believe, unless you really want to know *everything* about the language and that isn't necessary to make games (not that I'm saying it's a bad thing to do so)