This section has seen the types of user interface classified and the various domains that effect the habitability of a natural language interface defined and explained. The advantages of a NL interface were given, along with the drawbacks of such an approach. Guidelines on how to model and shape a users input implicitly were given, and a classification of possible errors in a dialogue between a user and a system.