1. A method of providing an augmentative and alternative communication (AAC) language system, the method comprising: displaying, by a processing device on a display, a home screen, the home screen comprising a first plurality of user selectable communication keys, wherein each communication key represents a first word; receiving, by the processing device, a first indication of a user selection of a first key from the first plurality of user selectable keys, wherein the first key is located at a first position on the display; in response to receiving the first indication, determining, by the processing device, whether the first key is linked to a secondary screen; if the first key is not linked to a secondary screen, outputting an audible signal representing the first word; and if the first key is linked to a secondary screen, displaying the secondary screen, the secondary screen comprising a second plurality of communication keys that are related to the first word, wherein the secondary screen further comprises a communication key that represents the first word, wherein: displaying the secondary screen comprises displaying the second plurality of communication keys that are related to the first word so that the second plurality of communication keys comprise words that are semantically related to the first word as different tenses, conjugations or forms of the first word, and displaying the second plurality of communication keys also comprises displaying the words that are semantically related to the first word on keys that are adjacent to the key containing the first word; wherein the AAC language system is configured so that each key of the secondary screen is configured to output an audible output signal corresponding to a word associated with the key of the secondary screen and the AAC language system audibly outputs each user selected word after no more than two user selections.