The ability to use language is a universal human trait. But that does not mean that there is a single solution to the problem of creating a language-based system for communication. Check out http://www.ethnologue.com/ for some background on the diversity of solutions. As an empirical observation, the degree of relatedness between particular languages is generally a function of how far back in time the (proto) language was spoken by the same group of humans.
It's reasonable to say that the development of any particular instance of language depends on circumstance and sometimes just random processes. On a practical level this means that populations that (historically) were isolated from each other simply adopted different solutions, each perfectly workable, whether in phonology (the organization of meaningful speech sounds), vocabulary (the concepts relevant to a place, time and culture) or grammar (the group's communicative needs).
That, plus evolution, ends up giving us many different languages. Slang is a short-term version of language change that we can personally observe. Consider also phenomena such as loan words: just because a language doesn't have a word for something doesn't mean it can't steal it (and thereby evolve). Deeper changes happen over longer periods
Grateful for providing an answer to the eternal evolutionary process of human beings in finding out communication solution even in adverse home situation.
Maybe it would be easier to look on the origination of Sign Language(s) and their diversification, the American Sign Language (ASL), the British, the Polish a.s.o. There can be seen how quickly diversification devellopes.