Does everybody in one country speak the same language?
Not often. For example, families from all over the world have made their homes in London, the capital city of England. Their children mostly speak English at school, but at home may speak one of 275 other languages, from Turkish to Urdu.