As we have discussed in Devices Inputs and Outputs and Humans: Perception and Ways to communicate sections, there are multiple methods to interact. But typically in UX design we will meet with only several general UI models. Basically, they divide on two types — physical man-machine interfaces (MMIs) and more complex digital Human-Computer interfaces (HCIs), with several specific well-established types of them inside.
Human-machine interfaces (HMI)
Human-computer interfaces (HCI)
Graphic user interfaces (GUI)
Command-line interfaces (CLI)
Voice user interfaces (VUI)
Motion tracking interfaces (MTI)
Next: Criteria of effective user interfaces