Language is one of the strongest elements of Brazil's national unity. Portuguese is spoken by nearly 100 percent of the population. The only exceptions are some members of Amerindian groups and pockets of immigrants, primarily from Japan and South Korea, who have not yet learned Portuguese. The principal families of Indian languages are Tupí, Arawak, Carib, and Gê.
There is about as much difference between the Portuguese spoken in Brazil and that spoken in Portugal as between the English spoken in the United States and that spoken in the United Kingdom. Within Brazil, there are no dialects of Portuguese, but only moderate regional variation in accent, vocabulary, and use of personal nouns, pronouns, and verb conjugations. Variations tend to diminish as a result of mass media, especially national television networks that are viewed by the majority of Brazilians.