C++ is my primary programming language. As most of professional programmers I know some others, but much less "fluently". I'm constantly mastering my skills in C++, reading forums (like this one), read books. And the process takes years ...
I know that the language is only a tool, and there're other fields professional programmer must be competent in. However, we express the knowledge in code.
There're many other high languages out there, making development process much easier, faster and safer. Not once I hear in the light of other languagues C++ considered as a low level language and that it's slowly dying.
I'm aware of new C++ standard and already accepted TR1 boost libraries. I don't underestimate the importance of the changes, but still these are low level "details". The standard won't close the "gap" between C++ and other modern languages and even don't try to do it.
What do you think? Is it time to master additional general purpose language (e.g. Java/Python/C# etc...) or there's a bright future to C++?