Нет.В настоящее время вы выбираете приложения для Windows Phone 7 на C # и VB.Существует разумное сходство языковых особенностей (синтаксиса и семантики) между C # и Java, большинство людей могут сделать переход между ними относительно простым. Это не тривиально, но довольно просто.
Гораздо большеоднако важна библиотека, которая поддерживает язык и определяет, что вы можете сделать и как вы это делаете.В случае Windows Phone 7 это библиотека Silverlight для Windows Phone 7, которая является общей для всех языков (XAML, C # и VB).У меня было несколько разработчиков Java, которые в первый день работали над написанием приложений для WP7 на C # и XAML.