Is C++ worth investing time in learning?
<p>With languages like C# that can basically do anything, I found a drawback that could not be the case in the future, and that is the lack of many open source 3rd party libraries that are well documented to choose from. However with C++, there are many libraries to choose from, and this is a big pro for me. One thing I want to get into is game programming, but XNA is too tied into Windows and Microsoft. OGRE looks fantastic to me, but it's a C++ library.</p>

<p>I have a basic knowledge of C++, but I don't know how to use pointers or know much about the STL. I do know that C++ does not hold your hand like C# does, but I'm willing to invest time in learning if it's worth it.</p>
