Между прочим, программа, написанная на .Net может работать быстрее, чем скомпиллировананая под Win32, поскольку на этапе JIT компилляции оптимизируется под машину, на которой запускается. Так что использование .Net может привести к выигрышу в производительности.