Factors influencing language distribution