Langues au Maroc
Le Maroc compte deux langues officielles : l'amazighe et l'arabe. Chacune des deux langues est parlée sous différentes formes dialectales, alors que l'arabe littéral est la langue administrative et que l'amazighe ne possède pas de forme unifiée ; cependant une version standardisée de l'amazighe est progressivement introduite.
Langue française au Maroc
Malgré l'héritage du colonialisme, selon Ennaji, le français est encore très apprécié à la fois par l'élite dirigeante et par le grand public. Ennaji ajoute que l'arabe classique et l'arabe moderne sont constamment en conflit l'un avec l'autre, mais que la plupart des Marocains croient que le bilinguisme de l'arabe et du français est le meilleur choix pour permettre au Maroc de se développer. Moha Ennaji pense que la plupart des Marocains savent que l'arabe marocain ne répond pas à leurs besoins sociétaux et que les langues européennes sont nécessaires pour le transfert des idées et des technologies, et pour la communication avec le monde dans son ensemble, même si les langues européennes sont celles des anciens colonisateurs.