A terminal emulator allows a host computer to access another computer, including remote ones, through either a command-line interface or a graphical one. ... The terminal emulator allows the host computer to use or run applications on the remote computer, as well as transfer files between the two.
Why do we use terminal?
The terminal is the actual interface to the console that you can type and execute text based commands. You can enter commands after the command prompt. Keep in mind that you cannot access source code through a terminal. The terminal is used to execute commands that allow you to do a certain task.
What is the difference between terminal emulators?
Terminal is actually a device (keyboard+monitor). When in CLI mode, the input from your keyboard goes directly to shell and also displayed on monitor. Meanwhile, when using GUI mode, you have to open terminal emulator program to interact with shell.