O capítulo discute três tipos de controles de interface: controles imperativos como botões e caixas de seleção, controles de entrada como campos de texto e controles de exibição como barras de rolagem. Cada tipo agrega formas diferentes de interação entre o usuário e a interface.