I'll try to answer in my VERY limited english.
Moroccans?
Moroccans, spanish, algerian, german, southamerican, indian, pakistan, china, blahblahblah.
A century ago ALL people spoke Catalan but upper class "spanished". Today is a 35%.
In Barcelona ONLY 20% people speaks catalan.
Catalonia...