Eine menügesteuerte Benutzeroberfläche listet Menüoptionen auf, die ein Benutzer auswählen kann, um innerhalb einer Website oder eines Softwareprogramms von einem Ort zum anderen zu navigieren. Eine menügesteuerte Oberfläche ist Teil einer grafischen Benutzeroberfläche und hat deutliche Vor- und Nachteile. Geldautomaten und Kioske verwenden aufgrund ihrer Benutzerfreundlichkeit häufig menügesteuerte Schnittstellen.
Eine menügesteuerte Schnittstelle unterscheidet sich stark von einer Befehlszeilenschnittstelle. Menügesteuerte Schnittstellen stellen grafische Menüs bereit, während Befehlszeilenschnittstellen erfordern, dass ein Benutzer die bestimmte Aktion in der Befehlszeile eingibt. Bei einer menügesteuerten Schnittstelle muss sich der Benutzer keine Befehle merken, was die Navigation für den Benutzer erleichtert. Daher benötigen Benutzer bei der Verwendung menügesteuerter Oberflächen nur wenig Schulung. Menügesteuerte Schnittstellen benötigen auch wenig Rechenleistung des Computers, sodass sie auf den meisten Geräten schnell geladen werden können.
Ein Nachteil einer menügesteuerten Schnittstelle besteht darin, dass es für einen Benutzer schwierig sein kann, einen Befehl zu finden, wenn er nicht weiß, wo sich der Befehl im Menü befindet. Dies gilt insbesondere für komplexere Systeme, die mehrere Menüs umfassen. Ein weiterer Nachteil einer menügesteuerten Schnittstelle besteht darin, dass Befehle, die in mehreren Menüs versteckt sind, schwer zu finden sein können. In diesem Fall müssen Benutzer durch mehrere Menüs klicken, um einen einzelnen Befehl auszuführen.