Study Sapir and Whorf. It's the best explanation.
Environment is also a large contributor as to how languages develop. For example, a Texan may only perceive only two or three different types of snow, while an Eskimo may have 11 or 12 different terms for snow.