Uma interface gráfica do usuário contém seis recursos importantes, incluindo um ponteiro, dispositivo apontador, ícones, área de trabalho, janelas e menus. Uma GUI denota uma coleção de programas de computador que utilizam os recursos gráficos de um computador para torná-los mais fáceis de usar. As interfaces gráficas evitam a necessidade de os usuários aprenderem linguagens de programação e códigos de comando por meio de um teclado.
Um ponteiro refere-se a um símbolo em uma tela de exibição que um usuário move para selecionar comandos, programas e objetos. Um ponteiro típico é uma seta inclinada. Em programas de processamento de texto, o ponteiro assume a forma de um feixe de I. Um dispositivo apontador é o hardware do computador que move o ponteiro. Em computadores de mesa maiores, esse dispositivo apontador é chamado de mouse, enquanto os laptops e tablets têm mousepads ou telas sensíveis ao toque. Um dispositivo apontador se move em sincronia com o programa apontador.
Os ícones denotam pequenas imagens que representam programas de computador, arquivos e comandos. Mover um ponteiro sobre um ícone e selecionar o ícone ativa o programa. A área de trabalho é a área de exibição da tela que permite aos usuários visualizar vários programas. Os ícones da área de trabalho podem ser movidos, organizados e rotulados para atender às necessidades do cliente.
O Windows divide a tela do computador em diferentes áreas. Cada janela exibe um programa de computador diferente ou o mesmo programa executando funções diferentes. Os menus permitem que os usuários selecionem vários programas para executar.