I don't think Objective C is crap but actually i'm moving from WP to iOS (i'm a developer) and I realize that Obj-C is the strongest language in comparing with Android (java) and Windows Phone (.NET). Why i said that, it's because i can easily move the C/C++ library, code,...to Objective C without any issue, luckily WP now can do this too. Furthermore, I don't know how to explain but the Obj-C gives the developer the most inspiration when you code, everything's clean and MVC so that you can transfer your code and do the unit test very well. Who never learnt Obj-C before may not understand and to be honest, I think C#/VB... is not the good one to developer the apps. I love to use the MVC rather than MVVM, I don't complain the Visual Studio sucks, in fact, it's much more better than XCode (keep eating my memory).
What I think about Microsoft and WP developing is that they're really strict in the requirements of Visual Studio 2012, I love to port my iOS apps to WP and don't mind about the difficulty but I really DON'T KNOW why Microsoft requires such a painful requirements like that: Windows 8? (I'm owning a Surface to experience it enough and I don't want to pay money to buy the Windows 8 license to install to my Macbook) and even if I can install Windows 8 to my Macbook, it's still require the Hyper-V in order to install WP8 SDK. Let's face the truth that this's really annoying and preventing developers like us to develop apps for WP8.