I work for a company that has used VC++, and before that C, for nearly a decade. We are gradually moving to .NET and some developers have switched over to C# although I haven't yet. From what I have heard and read about C#, it is very similar to VC++ but not as difficult. It looks like Microsoft has borrowed all the best bits from VC++, VB and Java to make C#. Talking to other people at work C# is a good language but not quite as powerful as VC++. For example, you can't create a virtual listview to display a records in an ADO recordset. I think the use of C# for web services will definitely take-off. We are already using that but most of our applications continue to be written in VC++. I think the idea is to write a .NET API for our existing application so that people can start writing in C# later. What do you think about C# and it use in future? Are we going to see many new applications written in it? I doubt it will completely phase out VC++.