1. Barra de menú :una barra de menú normalmente ubicada en la parte superior de la ventana de la aplicación contiene una lista de comandos organizados en categorías.
2. Barras de herramientas :Las barras de herramientas brindan fácil acceso a los comandos utilizados con frecuencia con íconos o botones que representan esos comandos.
3. Barra de título :la barra de título muestra el nombre de la aplicación y, a menudo, contiene botones para minimizar, maximizar y cerrar.
4. Barra de estado :la barra de estado muestra información sobre el estado actual de la aplicación o proporciona actualizaciones de estado sobre tareas en curso.
5. Barras de desplazamiento :Las barras de desplazamiento permiten al usuario ver contenido más allá de lo que está actualmente visible en la pantalla desplazándose hacia arriba, abajo, izquierda o derecha.
6. Diálogos y ventanas emergentes :aparecen como ventanas o cuadros adicionales que solicitan la entrada del usuario, muestran mensajes o brindan más información.
7. Iconos :Los iconos son pequeñas imágenes que se utilizan para representar archivos, carpetas, aplicaciones o acciones dentro de una aplicación.
8. Botones :Los botones proporcionan una manera de activar una acción cuando se hace clic en ellos y están etiquetados en consecuencia (por ejemplo, "Guardar", "Abrir", etc.).
9. Campos de entrada de texto :Permiten a los usuarios ingresar texto o datos en una aplicación.
10. Casillas de verificación :Las casillas de verificación permiten a los usuarios seleccionar o anular la selección de opciones dentro de un programa.
11. Botones de opción :Los botones de opción permiten a los usuarios seleccionar una opción de un conjunto de opciones.
12. Controles deslizantes y barras de progreso :Los controles deslizantes permiten a los usuarios ajustar una configuración moviéndolos a lo largo de una pista. Las barras de progreso muestran el progreso de una tarea u operación.
13. Hipervínculos :Los hipervínculos se utilizan para navegar entre diferentes secciones de la aplicación o hacia recursos externos en Internet.
14. Notificaciones :Las notificaciones aparecen como ventanas emergentes para alertar a los usuarios sobre eventos o tareas que requieren atención.
15. Controles de navegación :permiten a los usuarios moverse entre diferentes partes de una aplicación, normalmente mediante botones, pestañas o rutas de navegación.
16. Ayuda y soporte :muchas aplicaciones incluyen botones de ayuda, documentación o preguntas frecuentes para proporcionar a los usuarios información sobre cómo utilizar la aplicación de forma eficaz.
Estas características pueden variar ligeramente entre aplicaciones y sistemas operativos, pero generalmente brindan una experiencia consistente para los usuarios que interactúan con diferentes programas de software.