Hmm... I've been thinking about the C# issue for a while now and I'm somewhat worried.
Like the mother being reluctant to letting her children move out of the house I don't really want to leave C++.
Now don't get me wrong. Of course, if C# would prove to be better and developers eventually left C/C++ to develop in C#, I'd do it as well. But... and here is the big but; I like C++. I grew up with C and C++, so, I frankly-out of principles-dislike the idea that a newly-created language (by Microsoft) will replace C++.
So, this is the question to all of you that have spent time on familiarizing yourself with the C# language. What is it good for? And no, not in the cynical sense of the question. I mean, what does it beat C++ in? Is it faster? In that case, for what kind of applications. Windows applications? Graphic applications? Game/Multimedia applications?
Heh, to be honest, the answer I'm hoping to get is something like "No, C# will never replace C++ completely since it is just used for internet development." or "Nope, no way. It is just a new and advanced JAVA."
So... humour me and answer? Thanks.