Ejaz,
The reasons are manifold.
For one, .NET is tougher to make mistakes in, it is more forgiving towards
memory leaks etc., VC 6 was a mistake waiting to happen.
Secondly, C# is not as complicated as VC6 was, and for the 99.9999995% of
the cases, you don't really need C++.
Third, Java folks migrated logically to C# not C++
Fourth, the very few things MC++ (managed C++) offers over C# or VB.NET are
really really not that important or worth it.
And the only place where you'd probably want to use MC++ (VC.NET/Managed
C++), over C# is when you are dealing with a lot of PInvoke. Other than that
MC++ is more pain than it's worth.
Of course these are just my views and C++ afficionados have probably drawn
their daggers out by now. But this coming from a hardcore VC++ guy .. :-), I
must be fairly well convinced.
- Sahil Malik
http://dotnetjunkies.com/weblog/sahilmalik
"Ejaz ul Haq" <Ej*******@discussions.microsoft.com> wrote in message
news:AC**********************************@microsof t.com...
Hi
In last one year i have seen a lot of professional switching from VC 6 to
C#.Net. None of them seems attracted towards its predecessor VC.Net. Why
it
is so, or why C# is better or if there is some weakness in VC.Net, though
a
very heavy market of softwares was captured by VC 6. Need comments of all
felloz.
Best regards
--
Ejaz ul Haq