Ya que soy de Cataluña me gustaría hacer un pequeño aporte sobre lo de catalán vs castellano. Cuando iba al colegio, se hacían 3 horas semanales de castellano y 3 de catalán. Todas las demás asignaturas se hacían en el idioma que escogiera el profesor, así que siempre acabábamos haciendo algunas asignaturas en catalán y otras en castellano. Así que todo eso de que en Cataluña no saben hablar castellano (alguna vez lo he oído) y cosas por el estilo son totalmente falsas.
Como apunte personal, me parece una tontería que se enseñe un idioma que solo te permita hablar con unos 7 millones de personas. Si fuera por mí, quitaría el catalán de las escuelas y enseñaría inglés en su lugar, algo de lo que vamos muy muy flojos. De hecho, ojalá hubiera ido a una de esas escuelas en las que todas las asignaturas (menos idiomas) se hacen en inglés, lo malo es que el precio es de 1 riñón/curso.
Saludos!