
¿Cómo llamamos los hispanoparlantes a nuestra propia lengua? Depende. Ambas formas son correctas.
En España lo normal es decir español, sin embargo, dado que existen en España otras lenguas diferentes del castellano que son igualmente españolas, es más políticamente correcto emplear el término castellano.
Así, la Constitución Española dice:
El castellano es la lengua española oficial del Estado.
En algunos países latinoamericanos, como por ejemplo Argentina y Perú, se llama al idioma castellano, designándose como español la variante del castellano hablada en España.
En otros países, como Costa Rica, el idioma se conoce como español.
How do Spanish speakers call their own language? It depends. Both terms are right.
In Spain, people usually say español. Nonetheless, given that there exist in Spain other Spanish languages which are different from Castilian, using the name Castellano is more politically correct.
In effect, the Spanish Constitution says:
Castilian is the Spanish official language of the State.
In some Latin American countries, like Argentina and Peru, the name of the language is castellano, referring the variant of the language spoken in Spain as español.
In other countries, like Costa Rica, the language is known as español.