what is the difference between mexican and hispanic?
Mexican refers to an inhabitant or a native of Mexico which is a Latin American country. Hispanic refers to a person who speaks Spanish, one of Latin American descent and resides in the USA. In Mexico, Spanish is the main language but that doesn't mean that all Mexicans can and do speak the language.