there is no "best" language. C++ will always be there I believe, its "native" or the core of computing technology.
As for the VB - well, VB is old and unsupported but moving onto the .NET platform, .NET is now standard and will be in Windows, especially in Vista.
C# is the industry based language which majority of businesses use, some argue that C# is an advanced language than VB.NET, some say (including myself) that VB.NET is ideal for beginners (syntax) and can progress onwards to C#.
C# is a programmers favourite language - ease of use and its just...nice.
At the end of the day, it does not matter if you use VC++.NET/VB.NET/C# - the framework is what is being used. The core underlying system.
The beauti about .NET is that you can mix'n'match languages to be used in a solution - so you can have half the solution made in VB.NET and the other in C# - all preference of the developer.
.NET is a huge success, its a developer's dream. Not only can you develop desktop applications, but web applications and Windows Mobile development using the .NET CF (Compact Framework) and the close integration with Xml/SQL Server
It is much easier than C/C++ and is managed (99%).
C# is indeed new (4 years old now) and is just an industry wide used language and more "professional" - again most will argue.
Microsoft use C# internally and externally for projects (I would say about 90%), I use C#, MSN (part of Microsoft of course) use C# - many web developers on the .NET platform use C#
At the end of the day, again, its not about what language you use but how you use the language, how you know how to use things and the core system - the .NET Framework.
The shocking thing is that universities and colleges do not teach .NET but stick to other (old and obselete almost) languages (which I rather not say) - but now they are using .NET which is good news but 4 years too late. Thanks to us/Microsoft - there is Visual Studio Express - a free for life (but limited) edition of Visual Studio 2005 which you can use and universities for free. I guess it helps but still, recommended to purchase the full version for more advanced things, such as installers/mobile development and so on...
In order to use .NET developed applications, you need to install the .NET Framework on the Windows based computer. no framework, no application.
hope it helps!
|