Both Latino and Hispanic denote the Language spoken not race or nationality. Hispanics are from Spanish speaking nations i.e. Spain,Mexico ect. and Latinos are from Latin speaking nations like Italy and others. Spanish is called Vulgar Latin or the language spoken by common people. The name originally vulgar meaning from Vulgate not vulgar meaning bad,lol it's sort of like everyone in the US now days using Genre to denote groups in arts,music,movies and mispronouncing it. It came from the French word that's pronounced Zhahn-rah which is also derived from Latin(the G is pronounced silent ZH) Anyway though there are Black,white and every other race of Hispanics or Latinos.
Lol when Sp*nish is the tongue you hate the most but Latin is the tongue you like the most. Ironic ain't it?