The official language is Castilian Spanish, and this is what is taught in the schools. That spoken on the streets is South American Spanish, though to be strictly correct, Latin American Spanish should be termed Canarian Spanish. Many of those who emigrated to Latin America originally came from the Canary Islands, and the Canaries still retain very strong links with South America. The language spoken on the streets also has a high proportion of Guanche words, though it is a mystery as to how the Guanches, a race who pre-date the Spanish conquest, had a word for bus - guagua.