1) Una interfaz permite la interacción entre un usuario y un programa o sistema, o entre programas. Esto incluye interfaces de usuario gráficas y de línea de comandos, así como interfaces entre hardware y software.
2) Una interfaz gráfica de usuario (GUI) utiliza elementos gráficos como ventanas, iconos y botones para permitir la interacción con el usuario.
3) Una interfaz de línea de comandos (CLI) requiere que el usuario ingrese instrucciones de texto para manipular un programa o sistema operativo.