El español es la lengua oficial de España, aunque también existen otras lenguas cooficiales como el catalán, el euskera y el gallego en diferentes regiones. Dentro del español existen variaciones regionales como el castellano, el catalán, el valenciano y el gallego. Además de las variaciones geográficas, también existen variaciones sociales llamadas sociolectos que dependen del grupo social al que pertenece cada hablante.