Want this question answered?
Morocco Algeria Lebanon Tunisia Syria the french language is a 2nd language for all these countries, not everyone in the country speaks French.
The three northernmost French-speaking countries in Africa are Morocco, Algeria, and Tunisia. These countries are located in the Maghreb region of North Africa. French is one of the official languages spoken in these countries, alongside Arabic in Algeria and Tunisia.
Morocco had a strategic location on the Atlantic seaboard and also gave the French additional protection for Algeria.
Tunisia, Algeria, and Morocco speak French.
Arabic is the main language in many countries across the Middle East and North Africa, including Algeria, Egypt, Iraq, Saudi Arabia, and Morocco. French is the main language in countries such as France, Belgium, Canada, Switzerland, and several countries in Africa like Senegal, Ivory Coast, and Cameroon.
French is certainly a lingua franca in Morocco, but the main language is Derija Maghribiyya or the Moroccan Dialect of Arabic.
Morocco
Moroccans speak Arabic because Morocco was conquered by Muslim Arabs in 680 C.E. Prior to that, Moroccans primarily spoke Amazigh (Berber) languages. Since that moment of conquest, most rulers of Morocco have embraced Arabic as their official language because of its connection to Islam.
Algeria, Morocco and Tunisia were for a long time under French influence and it is quite common to find people understanding and speaking French in these countries, even though the official language is Arabic.
Algeria used to be part of France (although Algerians call this period colonization). As a result, French was the official language of Algeria from 1830-1962.
Algeria came under French occupation from 1830 until 1962. The French made the use of the French language mandatory and, accordingly, French has remained one of the official languages of now-independent Algeria.
The French granted full independence to Morocco and Tunisia in 1956 because Algeria was home to one million French settlers,France chose to keep control there.