Just to make one thing clear. Framework classes (especially in VS2005) are written in *both* C# and VB. There's nothing inherent about C# that makes it more ".NET friendly". The real difference should be based on the approach to development that you prefer. C# is for code-focused developers, VB is focused on making the whole development experience faster/better. They both compile to the same or similar IL.
If you want a good set of details on VB check out
www.panopticoncentral.net.
yag
>>>>Hi all
>>>>
>>>>For a VFP programer like me witch one between VB.net or C# should i learn
>>>>
>>>>TIA
>>>
>>>There is an article in Foxpro Advisor that talk about this :
http://foxproadvisor.com/doc/08027>>
>>
>>The article is actually in VB/SQL Advisor. Somehow, I don't see Paul Sheriff writing for FPA....
>
>Yes, you're right. I make the mistake because the link was on the frontpage of Foxpro Advisor.
>
>BTW, the article is biased towards VB.NET (no surprise here). One of the most interesting reader's comment is from James. He mentions that being case-sensitive is an advantage of C# compared to VB.NET because IL (.NET Intermediate Language) IS case-sensitive too.
>
>IMHO, VB.NET should only choosen by those who have only programmed in VB. All the others should choose C# as it is more integrated with .NET (it seems that a lot of .NET classes are programmed in C#).