When two or more people communicate with each other in speech, we can call the system of communication that they employ a code. In most cases that code will be something we may also want to call a language. We should also note that two speakers who are bilingual, that is, who have access to two codes, and who for one reason or another shift back and forth between the two languages as they converse by code-switching (see chapter 4) are actually using a third code, one which draws on those two languages. The system (or the grammar, to use a well-known technical term) is something that each speaker ‘knows,’ but two very important issues for linguists are just what that knowledge is knowledge of and how it may best be characterized.
In practice, linguists do not find it at all easy to write grammars because the knowledge that people have of the languages they speak is extremely hard to describe. It is certainly something different from, and is much more considerable than, the kinds of knowledge we see described in most of the grammars we find on library shelves, no matter how good those grammars may be. Anyone who
knows a language knows much more about that language than is contained in any grammar book that attempts to describe the language. What is also interesting is that this knowledge is both something which every individual who speaks the language possesses (since we must assume that each individual knows the grammar of his or her language by the simple reason that he or she readily uses that language) and also some kind of shared knowledge, that is, knowledge possessed by all those who speak the language. It is also possible to talk about ‘dead’ languages, e.g., Latin or Sanskrit. However, in such cases we should note that it is the speakers who are dead, not the languages themselves, for these may still exist, at least in part. We may even be tempted to claim an existence for English, French, or Swahili independent of the existence of those who speak these languages.