Because many of these countries had been under colonial rule for a long time. The official languages were those of the mother country. Since everybody knew these languages when they got independence, they stuck.
The official language is english.
No, Spanish is not an official language in Maseru Lesotho. Sesotho and English are official.
Equatorial Guinea is the only African country where Spanish is an official language.
No. The US has not adopted any language as its official language, even English. However it is the official language of Puerto Rico (as well as English), a territory of the US. New Mexico is also very close to having Spanish as an official language.
Cuba is the only Caribbean country that has Spanish as an official language. Puerto Rico has Spanish and English as official language, but it is a U.S. Commonwealth. The Dominican Republic also speaks Spanish, but does not have it as their official language.
The 1 and only official language is English, but most people in Gibraltar speak Spanish as their native language.Llanito Creole is also spoken.
Mexico is the only one of the three North American countries with Spanish as its official language. English is not the official language of the US, but is used as such. The two official languages of Canada are English and French.
No. The official language of Zimbabwe are English, although Shona and Ndebele are very widely spoken and actually officially recognized languages.
All cities in Puerto Rico, a US territory, have Spanish (and English) as an official language.
The official languages in Washington, D.C. are English and Spanish.
Spanish. There are also many indigenous languages and the official language of Belize is English
No. Guam's 2 official languages are English and Chamorro.