Ao longo dos poucos anos da história da computação, as interfaces com o usuário tem passado por grandes evoluções técnicas, passamos de conectores de válvulas a efeitos 3D em alta definição em pouco tempo, e de uma forma que o desenvolvedor não precisa mais ter trabalho desenhando as interfaces praticamente "na unha". Todo computador pessoal já tem acesso a uma interface com uma infinidade de recursos, ou seja, podemos ter aplicações das mais variadas formas e estilos, até navegar entre seus arquivos e pastas pode ser feito com riqueza visual e belos efeitos, mesmo que isso as vezes não agregue tanta funcionalidade temos que concordar que isso conquista o usuário! E tudo isso em diversos dispositivos diferentes e com cada vez mais formas de iteração: mouse, touchpad, multitouch, teclado, acelerômetros, logo logo com nossas ondas cerebrais, quem sabe ...