For fast loading and snappy performance, native win32 code cannot be beaten. Having coded in c, c++, java, and now c#, it's hard to go back to c/c++ after coding in java or c#. I would also advise going with java or c# for most projects. You will find that the actual code is the bottleneck...