Applications for Apple's iOS are typically built in a programming language called Objective C. But for Windows Phone, you need Microsoft's.net framework.
In addition, Microsoft's cellphone software, Windows mobile, looks old and creaky compared with Apple's sleek iPhone and Google's forthcoming Android mobile operating system.