The Amiga comes with two user interfaces:
Unlike on many other personal computers, the Amiga user interfaces are merely ordinary application programs, so it is convenient for a programmer to supply his/her own. There are also hooks for replacing the system Shell with one's own, so other programs will use it.