a.k.a. "the shell". Like a graphical user interface, except it's not graphical. Just text characters, typed in one after another, to put data in and get data out in the fastest possible manner.

Advantages:

Drawbacks: