Estimating the number of speakers of a given language is not straightforward, and various estimates may diverge considerably. This is first of all due to the question of defining "language" vs. "dialect". Classification of macrolanguages like Arabic, Chinese or Hindi as a single language has cultural or political reasons rather than a basis in linguistics. The second difficulty is multilingualism, complicating the definition of "native language". Finally, in many countries, insufficient census data adds to the difficulties.
Demolinguistics is a branch of sociolinguistics observing linguistic trends as affected by population distribution and redistribution and by the status of societies.
The following table compares the estimates of Comrie (1998) and Weber (1997)[1] (number of native speakers in millions). Also given are the estimates of SIL Ethnologue (2005). Comparing estimates that do not date to the same year is problematic, already due to the 1.14% per year growth of world population (with significant regional differences).
Comrie (1998) | Weber (1997) | SIL | ||
1. | Mandarin Chinese | 836 | 1,100 | 873 (1990s) |
2.-4. | Hindi+Urdu | 333 | 250 | 364 (1997)[2] |
Spanish | 332 | 300 | 322 (1995) | |
English | 322 | 330 | 309 (1984) | |
5.-6. | Bengali | 189 | 185 | 171 (1994) |
Arabic | 186 | 200 | 206 (1998) | |
7.-8. | Russian | 170 | 160 | 145 (2000) |
Portuguese | 170 | 160 | 178 (1995) | |
9. | Japanese | 125 | 125 | 122 (1985) |
10. | German | 100 | 100 | 114 (1990s) |
This table shows that for the world's largest languages, it is impossible to give an estimate of the number of native speakers with a certainty better than 10% or so. Macrolanguages like Chinese, Hindustani or Arabic are particularly difficult to define, and estimates consequently show uncertainties of the order of 25%.