Why is this so?
For most applications, creating 32bit is actually better. 64bit provides several advantages and some significant disadvantages in most cases (much higher memory usage, more complex dependency management with multiple platforms, worse debugging experience, etc.).
If, however, your application should be able to use large amounts of memory, then, of course, 64-bit ones have advantages (and they can easily be switched to VS), but most applications do not fall into this boat.
This is why the new standard in VS 2012 should use AnyCPUPrefer32Bit instead of AnyCPU for applications.
Reed copsey
source share