Un menu è un insieme di opzioni presentate all'utente di un'applicazione del computer per aiutare l'utente a trovare informazioni o eseguire una funzione del programma. I menu sono comuni nelle interfacce utente grafiche (GUI) come Windows o Mac OS. I menu vengono utilizzati anche in alcuni programmi di riconoscimento vocale.
In un menu a discesa grafico, facendo clic su un elemento (parola di testo, pulsante o icona) viene visualizzato un elenco di nuovi elementi sotto tale elemento. Un esempio può essere visualizzato facendo clic su una delle parole di testo come "File" o "Modifica" nell'elenco orizzontale nella parte superiore dello schermo in un'applicazione Windows. Facendo clic su una voce nel menu si esegue la funzione indicata o si genera un altro menu. In una variante del menu a discesa chiamata fly-out, l'elenco viene visualizzato a lato dell'elemento su cui si è fatto clic. Un menu a comparsa viene visualizzato sopra l'elemento su cui si è fatto clic quando l'elenco principale si trova nella parte inferiore della finestra o dello schermo. Occasionalmente può apparire un menu con apparente spontaneità in una posizione casuale in una finestra. Questo tipo di menu, noto anche come pop-up, di solito ha lo scopo di prevenire un potenziale problema o impedire a un utente di commettere un errore. Un menu a comparsa con solo due scelte, ad esempio Sì / No, è chiamato finestra di dialogo. I menu a comparsa non devono essere confusi con gli annunci a comparsa utilizzati in alcuni siti Web commerciali.
In un sistema a comando vocale, un menu viene presentato come un insieme di scelte udibili a cui l'utente può rispondere premendo un pulsante o parlando ad alta voce. Questo tipo di menu è comune nei sistemi di segreteria telefonica e nei programmi di servizio clienti automatizzati. La selezione dell'articolo potrebbe dover essere eseguita più volte mentre l'utente approfondisce per raggiungere il reparto o le informazioni desiderate.