There are different types of user interfaces each of which provides a different functionality: 1. Command-Based Interface, 2.Graphical User Interface, 3.Touch-Based Interface, 4.Voice-Based Interface, 5.Gesture-Based Interface.