Permit direct and immediate manipulation. Elegant products enable users to control and not be controlled. Actions are concrete, not abstract, and the user not the product, initiates control. Provide constant feedback. Users are not left to guess the current state of a process.
Elegant products forgive mistakes.
They do not allow people to trap themselves in situations that are impossible to reverse. The best example of this is the undo command in many software products. They make people feel more creative, productive, and happy. Thus, an emotional bond develops between great product or services and people. They threaten some people s comfort level.