Its true backwards compatibility is nice but not always logical. Each upgrade to the os usually brings something new in case of 2.3 to 4.0 there were a lot of background updates built into the os that got changed, so if a developer wanted to put something in there app that had been updated in...