An interface which allows the user to operate directly on the objects in the system.
Examples:
Of course, what I'm really interested in is the concept of a object based graphical user interface (such as NakedObjects)...
CategoryUserInterface