The acronym UI refers to any interface between a human and a machine, whether it relies on text, voice, or gestures. The GUI, on the other hand, is just one particular form: the one that uses graphical elements displayed on the screen. Understanding the difference between GUI and UI allows for making the right design choices from the outset of a digital project, rather than confusing the whole with one of its parts.
GUI, CLI, VUI: the three families of user interfaces in practice
Talking about UI without specifying which type is like talking about a vehicle without distinguishing a bike from a truck. The user interface (UI) is a generic term that encompasses several technical families, each with its design constraints and use cases.
| Type of interface | Abbreviation | Mode of interaction | Concrete example |
|---|---|---|---|
| Graphical interface | GUI | Clicking, touching, sliding on visual elements (buttons, icons, menus) | Mobile application, desktop software, website |
| Command line interface | CLI | Entering text commands in a terminal | Linux terminal, PowerShell, Git Bash |
| Voice interface | VUI | Oral commands, auditory or vocal feedback | Voice assistants (Alexa, Siri), voice kiosks |
| Natural interface | NUI | Gestures, body movements, gaze | Mixed reality headsets, Kinect |
The GUI is a subset of the UI, not a synonym. A project can combine several types of interfaces: a car navigation application combines a GUI (map on the screen) and a VUI (voice instructions). Both fall under UI, but their design constraints are completely different.
To delve into the definition of the GUI interface and its specificities compared to other forms of UI, one must examine what technically distinguishes it: the graphical layer between the system and the user.

Designing a graphical interface (GUI): the elements that differentiate it from a non-visual UI
A GUI relies on a structured visual vocabulary. Each element displayed on the screen plays a specific role in the interaction, and it is this graphical layer that separates it from other forms of UI.
Typical components of a GUI include:
- Windows, panels, and tabs that organize the workspace and segment tasks
- Buttons, checkboxes, and dropdown lists that trigger actions or set choices
- Visual feedback (progress bars, loading animations, color changes on hover) that confirms to the user that their command has been acknowledged
- Typography, a color palette, and a layout grid that define the hierarchy of information
A CLI, in contrast, has none of these elements. The user types a command, and the system returns text. The cognitive load relies entirely on memorizing the syntax. The GUI shifts this load to visual recognition, making it more accessible to non-technical users, but heavier to design and maintain.
A VUI presents another design challenge: the complete absence of a screen. The designer must structure a dialogue, anticipate vocal ambiguities, and manage ambient noise. The tools, skills, and deliverables have nothing in common with those of a GUI designer.
Accessibility and standards: how European regulations redefine the link between UI and GUI
The distinction between UI and GUI takes on a concrete dimension with the legal accessibility obligations in Europe. Since June 28, 2025, the European Accessibility Act (Directive (EU) 2019/882) is applicable in the 27 EU countries for a wide range of public-facing digital products and services: e-commerce, banking services, transport, telecommunications, e-books.
This directive technically relies on the European standard EN 301 549, which incorporates the WCAG 2.1 level AA criteria for digital content. In practice, any graphical interface intended for the public in Europe must meet detailed requirements for contrast, keyboard navigation, readability, and compatibility with screen readers.
Impact on GUI design
A button that does not meet the required contrast ratio according to WCAG 2.1 AA is no longer just a poor aesthetic choice: it is a legal compliance defect. Self-service touch kiosks must also comply with EN 301 549 and WCAG 2.1 AA, with an obligation to publish an accessibility statement.
WCAG 2.2, published in December 2024, introduces new criteria that modify the design of GUIs without yet being fully required by regulations. GUI designers must therefore anticipate two levels of compliance simultaneously.
And non-graphical interfaces?
The EN 301 549 standard is not limited to GUIs. It also covers voice interfaces and command line interfaces, but with different criteria. The compliance of a UI depends on the type of interface deployed. A voice assistant will need to meet clarity and speech rate requirements, not visual contrast. This is a very direct illustration of why confusing UI and GUI leads to specification errors in a project brief.

Choosing between GUI and other forms of UI based on product context
The choice of interface type is not a matter of preference, but an analysis of the usage context. A server room operator executing repetitive commands will be faster with a CLI than with a GUI. A customer browsing a product catalog on their phone needs an optimized touch GUI.
The question to ask is not “GUI or not GUI,” but “what type of UI corresponds to the constraints of the user, the environment, and the regulations.” In a moving vehicle, a VUI reduces visual distraction. At a public kiosk, the GUI must integrate large enough touch areas to meet accessibility standards.
The type of UI dictates the skills of the design team. A GUI project involves UI designers, front-end developers, and visual accessibility specialists. A VUI project requires computational linguists and conversational designers. Confusing these scopes from the framing phase generates delays and additional costs during development.
The distinction between GUI and UI is therefore not a vocabulary debate. It structures the technical, budgetary, and regulatory decisions of a digital project from its earliest phases.



