Almost all countries have an official language that is used when you go to authorities or which is taught in school. Sometime a country many have second languages that have developed through the ages. In India, Hindi is the official language, but most Indians can speak English quite well because of it is history as a British colony. In Canada,English and French are recognised as official languages. In switzerland, people speak German,French and Italian.