In the past, you may have evaluated languages on the basis of their compilation and execution efficiency or their editing, design and debugging tools. >The really important differences between the languages are not to be found in their interaction with the runtime system but in the support they offer to the programmer. >Because Most of these considerations are irrelevant when programming for .NET.