Microsoft tried that before the ribbon (with adaptive menus dynamically showing/hiding items based on use).
The ribbon is not fundamentally adaptive, IIRC the initial Office 2007 implementation was neither adaptive nor customisable, although it was partially contextual (some ribbon tabs would only appear when they made sense e.g. formatting when selecting text or cells)