| > I think C++ is probably going to be a thing of the past.
No way. C & C++ have no sustitute for systems programming. Java, C#, VisualBasic, etc, may become popular for web or applications (that can always be coded C++ too, of course), but AFAIK, only C & C++ are efficient and powerful enough for systems programming. To begin with, any other compiler is almost sure written in C or C++.
If you don't know C or C++, you are not going to develop drivers, operating systems, time critical code, compilers, emulators, interpreters, debugger, etc. A C/C++ programmer like me can know the assembly code any sentence is going to generate, what's not so clear with any other language, except, of course, assembly. |