Brazil has a diverse culture influenced by indigenous peoples and immigrants. Portuguese is the official language, though many also speak Spanish or indigenous languages. Brazil is famous for its annual Carnival celebrations featuring colorful parades and dances, as well as its delicious cuisine which varies regionally and incorporates ingredients like beans, rice, and tropical fruits.