Un'interfaccia utente grafica contiene sei funzioni importanti, tra cui un puntatore, un dispositivo di puntamento, icone, desktop, finestre e menu. Una GUI denota una collezione di programmi per computer che utilizzano le capacità grafiche di un computer per rendere i programmi più facili da usare. Le interfacce grafiche evitano che gli utenti imparino i linguaggi di programmazione e i codici di comando attraverso una tastiera.
Un puntatore si riferisce a un simbolo su uno schermo che viene spostato da un utente per selezionare comandi, programmi e oggetti. Un puntatore tipico è una freccia inclinata. Nei programmi di elaborazione testi, il puntatore si trasforma in una forma a I-beam. Un dispositivo di puntamento è l'hardware del computer che sposta il puntatore. Su computer desktop più grandi, questo dispositivo di puntamento è chiamato mouse, mentre laptop e tablet hanno mouse mousepad o touchscreen. Un dispositivo di puntamento si muove in sincronia con il programma puntatore.
Le icone denotano piccole immagini che rappresentano programmi per computer, file e comandi. Spostando un puntatore su un'icona e selezionando l'icona si attiva il programma. Il desktop è l'area di visualizzazione dello schermo che consente agli utenti di visualizzare vari programmi. Le icone del desktop possono essere spostate, organizzate ed etichettate in base alle esigenze del cliente.
Windows divide lo schermo di un computer in aree diverse. Ogni finestra visualizza un diverso programma per computer o lo stesso programma che esegue funzioni diverse. I menu consentono agli utenti di selezionare vari programmi da eseguire.