Una interfaz gráfica de usuario contiene seis características importantes, que incluyen un puntero, un dispositivo señalador, iconos, escritorio, ventanas y menús. Una GUI denota una colección de programas de computadora que utilizan las capacidades gráficas de una computadora para hacer que los programas sean más fáciles de usar. Las interfaces gráficas evitan la necesidad de que los usuarios aprendan lenguajes de programación y códigos de comando a través de un teclado.
Un puntero se refiere a un símbolo en una pantalla de visualización que un usuario mueve para seleccionar comandos, programas y objetos. Un puntero típico es una flecha inclinada. En los programas de procesamiento de texto, el puntero se convierte en una forma de I-beam. Un dispositivo señalador es el hardware de la computadora que mueve el puntero. En computadoras de escritorio más grandes, este dispositivo señalador se llama ratón, mientras que las computadoras portátiles y tabletas tienen mousepads o pantallas táctiles. Un dispositivo señalador se mueve en sincronicidad con el programa de puntero.
Los iconosdenotan imágenes pequeñas que representan programas de computadora, archivos y comandos. Al mover un puntero sobre un icono y seleccionar el icono, se activa el programa. El escritorio es el área de visualización de la pantalla que permite a los usuarios ver varios programas. Los iconos del escritorio se pueden mover, organizar y etiquetar para adaptarse a las necesidades del cliente.
Windows divide una pantalla de computadora en diferentes áreas. Cada ventana muestra un programa de computadora diferente, o el mismo programa que realiza diferentes funciones. Los menús permiten a los usuarios seleccionar varios programas para ejecutar.