Question: what is the difference between national language and official language?
Answer: In broad terms, national languages refer to the tongues spoken on a certain territory (usually a nation-state, but not always) by one or several groups of people. Official languages are the ones used by a region's government for official purposes.