Question: what is the difference between official language and de facto language?
Answer: Sometimes, however, an official language is established through use (functions) only and not by law (as in the U.S.). (The former case is called de jure official while the latter case is called de facto official.)