Arabe classique et arabe dialectal, amazigh, français, espagnol… Les langues cohabitent au Maroc, occupant chacune une position précise dans la société. L’arabe classique est la langue institutionnelle, l’arabe dialectal (darija) est la langue véhiculaire majeure pratiquée dès le IXe siècle.
L’amazigh est la langue des populations berbères qui occupent toute l’Afrique du Nord, du Maroc à l’Egypte. L’espagnol se pratique dans le Nord, dans les régions de tout l’ancien protectorat espagnol, depuis le XVe siècle et l’installation des Andalous.
Quant au français, c’est la première des langues étrangères, parlée dans les grandes villes et dans de nombreux villages. Même dans les régions les moins francophones, il est assez rare que l’on éprouve des difficultés à se faire comprendre lors d’une conversation basique. Enseigné dans l’ensemble des écoles pendant le protectorat, les enfants l’apprennent encore de façon assez élémentaire.