Greetings all.

I have seen it touched on a bit in the FAQ, but I really still feel the need to ask before I dedicate my time to learning a language, I wanted to get a bit more info on the subject.

Mostly, I would greatly like to simply learn C++, because for me it would be a refresher as I had used the language about 8/9 years ago when I was learning to program and wanted to, like so many, bust into the game industry. Unfortunately, I was sucked into Web Development as a profession, and learned many tools (PHP namely, which obviously has syntactical/structural similarities to the C family) but dropped away from more standard programming.

However, my concern is one of platform independence. It seems that C++ is much more platform dependent than C. So, I guess my question is... is it worth learning C simply to maintain platform independent code, or is C++ a viable option to developing platform independent software as well?

Thank you in advance,
Xark