Controversia por el nombre del idioma español
La vigente Constitución española de 1978 establece el castellano como lengua oficial de España, diferenciándola de las demás lenguas españolas, cooficiales únicamente en la región o comunidad autónoma, junto con el castellano según establezcan los respectivos estatutos de autonomía. Este es el caso del euskera, el catalán/valenciano y el gallego. El artículo 3.1 de la Constitución afirma que «el castellano es la lengua española oficial del Estado» y el artículo 3.2 que «las demás lenguas españolas serán también oficiales en las respectivas comunidades autónomas de acuerdo con sus estatutos». Por su parte, en todos los estatutos de autonomía donde se menciona la lengua, se utiliza siempre la denominación de "castellano".
Idiomas de España
Debido a la fuerte inmigración que ha recibido España desde los años 1990, han aparecido comunidades relativamente importantes de hablantes de otras lenguas. Según el censo INE del 2006, un 9,68% de la población española es de nacionalidad extranjera. Un 34,5% de estos provienen de Hispanoamérica, razón por la que la lengua más hablada entre los no nacionales residentes en España es el castellano.