Hola. El catalán es un idioma de una parte de España, un territorio llamado Cataluña. Los catalanes hablan ese idioma y también castellano. El castellano es el idioma utilizado por todos los españoles, sea cual sea su territorio, así como por muchos otros nacionales de otros paises, esencialmente latinoamericanos. En España se hablan otros idiomas propios de un territorio concreto además del catalán: por ejemplo, en Galicia se habla gallego, en el Pais Vasco se habla Euskera, en Asturias el Bable... pero además, en todos esos lugares también se habla el castellano.
Espero haberte ayudado.