Menus list commands available to the user. By making commands visible, menus leverage user recognition rather than depending on user recollection of command names and syntax.
There are several types of menus, including drop-down menus, pop-up menus, and cascading menus. The following sections cover these menus in more detail.