API。
编程语言.微软当前只允许开发者使用C#和Visual Basic来进行Windows Phone 7的应用开发。此外，在Windows Phone 7应用程序的开发中不允许使用Native Code，也不允许使用C/C++语言（Windows Phone 8已经向开发者开放了C/C++），每个程序安装包（.xap）的大小最大只允许400MB，同时微软也对应用程序占用的RAM大小也做出了相应的限制。
开发限制.微软爲了规范Windows Phone