what is the difference between the national language and the second language of country?
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.