While the two terms are sometimes used interchangeably, Hispanic is a narrower term and refers mostly to persons of Spanish speaking origin or ancestry, while Latino is more frequently used to refer more generally to anyone of Latin American origin or ancestry, including Brazilians. Hispanic thus includes persons from Spain and Spanish speaking Latin Americans excluding both Portuguese and Brazilians (who speak Portuguese) while Latino excludes persons from Spain but includes both Spanish speaking and Portuguese-speaking Latin Americans. Persons from Portugal, and all other Portuguese-speaking peoples around the World outside the Americas (e.g. Cape Verdeans or Angolans), are neither Hipanic nor Latino. Latino is a broader term encompassing more people. The choice between the terms Latino and Hispanic among those of Spanish speaking origin is also associated with location: persons of Spanish speaking origins residing in the eastern United States tend to prefer the term Hispanic, whereas those in the West tend to prefer Latino.