With the advent of C# in business apps make me can't help but wonder if C# is a replacement of C++. It seems that C++ nowadays is mostly used to build new "scientific" apps in specialised fields whereas C# is more for IT and the like. Just like Java. I seek comments from all. Thank you