> not everybody who is a citizen of Barcelona speaks Catalan.

Undoubtedly.