Principle of Human Interface Languages can be viewed as interface. The important guidelines for good interface are Consistency Flexibility Succinctness These guidelines can also be derived from principles of least surprise succinctness