The way i see it is that .net will add another layer on top of win32. Why should we use it when we could communicate directly with win32?.
Delphi always had advantages over Microsoft VB.
1. Optimizing Compiler. This advantage is dead now with .net because microsoft does the actual compilation. Microsoft will actually compile its VS.Net better than any other .net language! It will always keep secret APIs and tricks to itself.
Why did people dump word perfect even though it had better features than ms word? because it crashed on every windows update!. So did DR.DOS! and many others.
2. Delphi was a much better language. This is the opposite now! C# is build from the ground up for .net. Delphi will have to go thru a Face-Left.
Also, there will be VCL.Net which adds another layer on top of .net and this will make delphi slower then VS.Net after it was actually the faster one.
Now no more Cross-Plaform either (No .Net/Kylix).
Borland became a follower after it was a leader.
Do we know why is this happening to borland?. Because the Creator of Delphi is the Creator of .NET and he is with microsoft now.
If we want to follow Delphi's Brains, It is in VS.NET's Body.
I think the best way is to learn both delphi.net and vs.net then after few months one can decide.
May god be with us and give us the best development system on earth