La interfaz gráfica de usuario (GUI) es un sistema de interacción entre el ordenador y el usuario mediante el uso de iconos y elementos gráficos. Existen interfaces front-end y back-end, donde las front-end permiten a los usuarios interactuar directamente a través de ventanas, iconos, menús y apuntadores, y las back-end se encargan de funciones como la administración de memoria y bases de datos. Las GUI se utilizan comúnmente en sistemas operativos como Windows, Mac y Linux.