Direct manipulation systems have the following characteristics:
-Visibility of the object of interest.
-Rapid, reversible, incremental actions.
-Replacement of complex command language syntax by direct manipulation of the object of interest.
Advantages
-Visually presents task concepts.
-Easy to learn.
-Errors can be avoided more easily.
-Encourages exploration.