I have been working with C++ since 1990 and have developed a lot applications for oil well engineering, insurance, finance, and now elections..NET was an interesting response to Java but from what I understand, even Microsoft is not using it for 'longhorn'. C++ has been around a long time and seems it will remain. .NET, C#, very nice nice..but not very portable. I have to look back at the mono project.