In the United States, Hispanic and Latino are different ethnic categories. Hispanic simply means a person who comes from a country where Spanish is the official language, this includes Puerto Rico of the United States whereas Latino means a person who comes from a country in Latin America (which includes only Mexico of North America, the Caribbean, Central America, and South America). 