Hispanic culture includes people from Mexico, Puerto Rico, Cuba, Spain, and another 20 nations in Central and South America and the Caribbean; yet within these groups is a diverse mix of native American, African, Spanish, Portugeuse, and other groups.