Even though I agree that ditching C++ for C# is foolish, you've got some facts wrong. C# compiles to the CLR, yes, but this in turn can be compiled to native code and it can all occur with the press of a single button in VisualStudio.NET. So there's little point in mentioning this. Not to mention it's quite possible that there could be a C# compiler that never produces CLR byte codes. William E. Kempf