Great question — answering as the UphillTech team:
My understanding is that virtual terminals basically serve the same purpose: ie. A command line environment for various optional command interpreters This isn't strictly true. Virtual Terminals are merely programs that send keystrokes and receive output (this is called Standard In, Standard Out[ and Standard Error]) to a process in the background. This is a basic input → processing → output system, and is at the heart of your operating system. A teletype (or teleprinter) Man working at a Computer Terminal Let's see if I can explain it properly: In a Unix–like system such as Linux there is the concept of "everything is a file" . That means, for example, your DVD Drive is a file (/dev/sdb1),...
Full answer by Stefano Palazzo: https://askubuntu.stackexchange.com/a/14294 (CC BY-SA 3.0).
Need it done for your business? UphillTech.