I agree with rhm and Richard. It is not just windows. It may seem that way perhaps because there is no competition between APIs on windows -- we are forced to swallow whatever comes out, more because of crowd behavior (use this since it is from Microsoft) than added value. This is reinforced by constant reminders that you should do development a certain way, and that way.. and API, is a constantly moving target.