Which Is More Mature: C++ or C#?

When this question came up in a side conversation the Microsoft MVP summit, my initial reaction was that C++ is obviously the more mature language and that C# was a new language that was still "wet behind the ears." This conversation was with a person on the Microsoft C++ team, so the comment surprised me when they indicated that C# might actually be the more mature language.

 

While C++ is obviously older than C#, the C# language is no longer "wet behind the ears" or even new. It has been in the public for nearly a decade and it is a decade old if you consider its inception rather than its public announcement. While that is still not long in overall time, it is long enough for a language to mature. While C++ has a large number of years on C#, you have to consider that C# has lived in a time when languages are evolving quicker due to more community involvement and better communications.

 

Microsoft created the C# language and then released it as version 1.0 with a lot of features in place. With the ability to look at what had been done in C++ and Java, it was easier to create a product that started at a more refined level than many prior languages.

 

In version 2.0 C# was updated to fill in some remaining items that had been missing. By version 3.0, the language was relatively solid. With the addition of items like Generics in version 3, the language was really at a point where it was being extended beyond its original core. By that time the language was over the hump of having a solid core. Since that release, the language is continuing to evolve to contain additional features such as lambdas, extension methods, anonymous types, and expression trees. 

 

C++ as a language is also mature. While I might not be able to say that C# is more mature than C++. I believe I am at a point where it is possible to say that C# is no less mature.

 

If you have thoughts on this, let us know! Do you consider C# more mature than C++?



Blog Categories

Blog Archives

Comments

  • The same question accounts for me

    Posted by mostafa on 07/06/2013 11:19pm

    My Website This is a question I also ask these days. Which programming language? C++ or C#? Since I need a programming language to perform tasks in 3d Graphics, Web and OS Development. C++ does this surely, but I don't know how much resources (learning) are there to learn the C# likewise!

    Reply
  • Posted by appliance repair on 12/14/2011 07:03am

    But i want to tell that this blog.codeguru.com is extremely helpful, Thanks for taking your time to write this.

    Reply
  • Posted by Clenbuterol on 12/04/2011 10:14pm

    Hahah, My laptop crashed when I was browsing blog.codeguru.com last time I was here. And for the past 2 months I have been looking for this weblog, so thankful I located it once again! :D

    Reply
  • Posted by movie and gadgets on 12/02/2011 09:12am

    Wonderful publish, very informative. I'm wondering why the other specialists of this sector do not notice this. You must continue your writing. I'm sure, you've a great readers' base already!|What's Taking place i am new to this, I stumbled upon this I have found It positively helpful and it has aided me out loads. I am hoping to give a contribution & aid different customers like its helped me. Great job.

    Reply
  • Posted by real love doctor on 12/01/2011 09:53pm

    Wow, fantastic weblog layout! How long have you ever been running a blog for? you made running a blog look easy. The overall glance of your website is fantastic, let alone the content!

    Reply
  • Posted by dog training pads on 12/01/2011 05:32pm

    I'm extremely impressed together with your writing skills as well as with the format to your blog. Is that this a paid theme or did you customize it your self? Anyway stay up the nice quality writing, it is rare to peer a great weblog like this one today..

    Reply
  • Posted by free dog training ,dog training tips online on 12/01/2011 02:33pm

    Useful information. Lucky me I discovered your website by accident, and I'm surprised why this accident didn't took place earlier! I bookmarked it.

    Reply
Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

Most Popular Programming Stories

More for Developers

Latest Developer Headlines

RSS Feeds