And as someone noted earlier, a lot of people formed their opinion of C++ a decade ago. A decade ago C++ compilers generally sucked. Templates were usually broken, exceptions were usually broken, and the STL was generally broken.
EDG was the first front-end to really get solid. Then Visual C++ got its act together and started releasing highly standard comformant C++, and then GCC did.
Now if you're writing standard compliant C++ it will likely work on the big 3 front-ends.
With that said there are some complexities in C++, but fortunately you can largely be oblivious to it until you need to use them.
Crockford correctly points out that Javascript has a very solid core. C++ shares that. With that said, I still prefer not to program in it... Just not a fan of non-GCed languages for the most part.
EDG was the first front-end to really get solid. Then Visual C++ got its act together and started releasing highly standard comformant C++, and then GCC did.
Now if you're writing standard compliant C++ it will likely work on the big 3 front-ends.
With that said there are some complexities in C++, but fortunately you can largely be oblivious to it until you need to use them.
Crockford correctly points out that Javascript has a very solid core. C++ shares that. With that said, I still prefer not to program in it... Just not a fan of non-GCed languages for the most part.