The three contemporary user interfaces are Graphical, Menu Driven, and Natural Language (Command Line and Form Based are alternatives). Graphical UIs consist mostly of visual elements. Menu-Driven is a step-by-step process of very basic interactions. And Natural Language is emerging through voice-interactions.