Language and Communication: Essential Concepts for User Interface and Documentation Design