Form based interfaces are ideal for software where the
operator mainly spends their time inputting various
types of data. And queuing the inputted data for batch
processing
Menu
Based
Menu based interfaces are useful when the operator may not know all the
options that are available. A list of choices is made available, and then further
lists of choices are based on previous answers.
Graphical
Graphical interfaces are formed of four vital components known as WIMP -
Windows, Icons, Menus, and Pointer.The whole point of a graphical
interface is to hide the complicated parts of a program from the user so
they do not get confused - by clicking an icon, a user can execute complex
code without having to be computer literate.
Natural Language
Natural language interfaces are designed to be like talking to
a computer. You interact with these interfaces through using
your voice. Example of this type of interface are Siri or
Google Voice Search
Command Line
Command line interfaces are incredibly powerful. Although
the user needs to understand the commands and how they
work, they can then access the entire operating system and
the inner workings of the computer