| My understanding, and this isn't exactly my subfield, is that the .NET architecture makes most of the capability of each language similar, the difference being primarily in syntax. C# came well after C++ and I've always thought of it (C#) as a cross between Visual Basic and C++. .NET came after them all and is really a MicroSoft thing which isn't likely to be supported by non-MS compilers. If you're looking for ultimate power above assembly, then go with C++. C# is a MicroSoft thing, so keep that in mind. |