Portuguese is the official language of Brazil. English, French and Spanish are also spoken. Brazil is unusual in being South America's only non-Spanish speaking country, a legacy of the Portuguese colonial past.
The Brazilian Amerindians also have a rich linguistic heritage, although a fraction...