So if a person was moving from working primarliy in Unix to doing Windows/Web development would it make more sense to learn C# then C++ ??
- mjw
: C# (c-sharp) is a the new "C" like language put out by Microsoft. It actually has a lot of similarities with Java too, and although it does not have the cross-platform support that Java has (yet), it can be more powerful.
:
: C# was created as part of the .Net framework which is really were the beauty of the new language comes in. The .Net framework gives developers a true object-oriented language to develop windows AND web based applications. One of the great things about .Net is that all code is managed and compiiled down to the CLR (common language runtime) and therefore you can write code in C#, VB.NET, or C++.Net and your classes,functions,subs,etc. will be able to "consume" each other.
:
: All languages within then .Net framework share the same class libraries which makes working in a RAD environment so much easier. A C# programmer and a VB.NET programmer need not worry about their code being able to interact with each other. Microsoft is allowing for other languages to be broght in the .Net framework. You'll soon find Perl.Net, Fortan.Net, cobol, delphi, etc. all apart of this new framework (I woudn't expect to find Java.Net any time soon though

:
: Because C# is a new language, it's clean, straightforward, and easy to learn. But again, you get the most out of C# when used with all other components of the .Net framework.
:
: NOTE: I'm not a MS advocate, I lust really like this new development environment

:
: