I admit (sometimes) that I'm a Microsoft slave for undefined reasons.
but these days, the iPhone is revolutionizing the way we use applications and computers. There are so many fun iPhone applications now which (I think) are programmed using Objective-C.
To get the most of fun, you don't need to carry around your laptop or your macbook. You just have to have your iPhone in your pocket and you are good to go. I think the era of small, hand-held has really begun. And it's all you need for fun. They are about games and applications, not work.
Microsoft is sort of dying away in terms of physical device portability.
Why doesn't microsoft create a small device like iPhone that supports Windows applications? Or specifically WinAPI32 applications ? or maybe a separate SDK that is used to rapid development of interactive applications using C++ or C# ?
Don't you think that's a good idea ?
Developing applications for the iPhone is very tempting, but at the same time, iPhone is not for 'Hello World'.