Sunday, April 18, 2010

The great Visual C++ vs. C# with Microsoft’s Visual Studio 2010

The great Visual C++ vs. C# with Microsoft’s Visual Studio 2010

As I went to compare the added features in C# versus C++, I was amazed on the number of enhancements for each language. It was pretty evident that there must have been at least double for C++ as compared to C#. I would have thought Microsoft would have put more effort into developing C# as the newer language compared to the older C++. It could be because there are so many legacy systems and applications developed in it. Maybe it also helps Microsoft’s own applications are most likely developed in C++ including Windows and Office. Anyhow, here are some other general thoughts on the debate of the two languages regardless of the new IDE of Visual Studio 2010.
One person might have made a posting of:
>>The truth is that this new development in C++ seriously undermines the justification for C# as a language. C++ programmers yet to learn C# simply don’t need to know.<<
C++ developers really don’t need to learn C#. It does what it needs for them. Some of these guys might have been only developing in C++ for over ten or maybe even twenty years. Do they really have a need to switch? If you look at the number of enhancements in Visual Studio 2010 for Visual C++< it makes you think Microsoft has definitely not forgotten about them.
C# was initially designed as a language for weaknesses found in Delphi, C++, Java, etc. It was also designed for those that wanted to target the .NET platform instead of a multi platform which C++ has always been about.
Some say C# is not as feature rich or even slower than C++. Others argue you could not simply design a web form using C++ but you could with C#. Well, those languages are meant for different purposes. Each language is meant for different purposes.
What more can you say about this debate?

No comments:

Post a Comment