@kanishou good points here, except you might not have taken into consideration that WP7 is a standalone platform with little backward compatibility with Windows Mobiles, and that Microsoft has already announced the launch Windows 8 on ARM, which can run native (recompile) Windows applications which WP7 platform is also incompatible with.