Un menú es un elemento de control gráfico utilizado en las interfaces gráficas de usuario. Enumera opciones o comandos que el usuario debe seleccionar para ejecutar la función adecuada de la aplicación.
Los menús son una característica común de los sistemas operativos, las aplicaciones informáticas y las aplicaciones basadas en la Web. Ayudan a mejorar la presentación visual, la organización y la categorización de los contenidos presentados al usuario.
Un menú ofrece al usuario varias opciones o selecciones para acceder a funciones. En comparación con otras interfaces, son más fáciles de manejar para los usuarios. Están organizados y permiten navegar por los distintos niveles de la estructura. Los menús también pueden estructurarse en submenús. A
menudo, el elemento del menú se selecciona resaltándolo con ayuda del teclado, el ratón, el joystick u otros dispositivos de entrada. Los menús pueden implementarse de muchas formas, como menús basados en texto, menús desplegables, menús emergentes, menús contextuales o incluso basados en una combinación de texto y símbolos.
Las aplicaciones basadas en menús suelen considerarse más fáciles de usar. Son más flexibles y ofrecen a los usuarios una forma más natural de interactuar. Se presentan al usuario todas las opciones posibles y éste no tiene que memorizarlas.