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
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