Large linguistic databases, especially databases having a global coverage such as The World Atlas of Language Structures (Haspelmath et al. 2005), The Automated Simility Judgment Program (Brown et al., n.d.) or Ethnologue (Gordon 2005) are making it possible to systematically investigate many aspects of how languages change and compete for viability. Agent-based computer simulations supplement such empirical data by analyzing the necessary and sufficient parameters for the current global distributions of languages or linguistic features. By combining empirical datasets with simulations and applying quantitative methods it is now possible to answer fundamental questions such as `what are the relative rates of change in different parts of languages?', `why are there a few large language families, many intermediate ones, and even more small ones?', `do small languages change faster or slower than large ones?' or `how does the borrowing of words relate to the borrowing of s...