Pour en revenir a l'etymologie du mot "Maghreb", le lien de wikipédia est assez explicite:
Son nom provient de l'arabe Al-Maghrib (المغرب), qui signifie « le Couchant » (ou « l'Occident »), en raison de la position occidentale de cette région par rapport au monde arabe. Il s'oppose au Machrek (le Levant), qui désigne l'Orient arabe, de l'Égypte à l'Irak et à la péninsule arabique. Les Arabes avaient d'abord nommé cette région Jezirat al Maghrib, ce qui signifie "l'île de l'Occident", mettant alors en avant la situation de la région : apparemment isolée entre une mer et un désert.
Maghreb en arabe désigne aussi le Maroc. Lorsqu'il y a ambiguïté, on appelle le Maroc el-Maghreb el-aqsa, ce qui signifie l'Occident lointain. On utilise aussi el-Maghreb el-araby (littéralement « le Couchant arabe », mais souvent traduit par le « Maghreb arabe ») pour désigner la région entière et j'approuve totalement, le maghreb c'est arabe et nous on appelle l'Afrique du Nord le Tamazgha, utiliser le terme "Maghreb" c'est nier l'existence du peuple berbère.
Citer :
Certains autochtones de la région, qui s'appellent eux-mêmes Imazighen (pluriel de Amazigh, ou homme libre), que les Européens appellent Berbères, la désignent par le nom de Tamazgha et non de Maghreb. Ils contestent cette dernière appellation au motif qu'elle n'est pas le nom originel du pays mais une désignation par les Moyen-Orientaux au moment des conquêtes islamiques, comme ils ne l'appellent pas Berbérie, qui vient de sa désignation par les Grecs anciens et les Romains au moment des conquêtes antiques. Cependant, l'immense majorité des habitants originels du Maghreb, les Arabes maghrébins, qui sont de souche bèrbère, revendiquent l'identité Arabe de leur région.