Pidgin and Creole languages. They arise as a simple jargons which enable a very restricted degree of communication, in a very restricted context, between groups who do not share a language. A pidgin arises from the simplification of a language when that language comes to dominate groups of speakers separated from each other by language differences. For a pidgin to develop there must be a dominant group of speakers and a number of subordinate groups who share no common variety. The pidgin is usually developed by the subordinate groups using the lexicon of the dominant group's language.
Pidgins are less than full languages.
A creole is a pidgin with native speakers. Again, creoles develop out of pidgins only in special circumstances. In such a case the only code available for the children to use is the pidgin. It is important to recognise the difference between a pidgin and a creole. A creole is a full language in its own right and unless you know the history of the language it is impossible to tell that it developed from a pidgin.