1. A computer-implemented method for dynamically generating context-dependent hybrid menus for display at graphical user interfaces comprising: interpreting user input to the graphical user interface to determine context; selecting model elements representing menu items for said determined context; generating a hierarchical model comprising the selected model elements; determining a view for displaying the model elements of the hierarchical model from a plurality of views based on user interaction performance characteristics of the plurality of views; and transforming the hierarchical model to generate a hybrid menu based on the determined view, the hybrid menu comprising primary menu coupled to one or more sub-menus; on the graphical user interface, displaying the primary menu as a radial menu having a plurality of radial pie segments, each radial pie segment representing a user selectable elements, at least a portion of the user selectable elements corresponding to one of the sub-menus; and on the graphical user interface, responsive to one of the radial pie segments being selected that has a corresponding one of the sub-menus, displaying the corresponding sub-menu as a linear submenu having user selectable elements.