@DaveP
No, I think C and C++ are here to stay, Java too. C# will become a nother VB - something that there is a market for and people use but it will not be the be all and end all dominant spirit of the marketplace.
I think oposite, C# has future, because:
1. From the language point of view it is an improved Java, for M$, years of experience with Java were enough to see, what to improve in desing of new, similar language
2. It is an inherent part of .NET, which is a big movement towards real distributed SW systems (without the COM Hell). Don't missunderstand me, as an old amigan, I do NOT like M$, but some things I have to admit

. The MS's millions that went into research must yield somewhere.
3. It has one of the best IDE's
4. It has a giant with money behind
Off course Java will not die.
Perhaps I am wrong, I hope not.
I also hope, that you are not wrong.
Hence there will always be a place for procedural C/C++.
Sure.
re
Treke