The official line is that "the amount of menu options has become to vast for simple pull-downs." This is a valid point as software is only going to get bigger and bigger, so new ways of accessing menu options [if this is even the right trem or not] must be explored. The ribbon may not be the solution, but it is clear that pull-down have become too limited for the big packages.