Morocco is an ethnically diverse country with a rich culture and civilization. Moroccan cuisine reflects the centuries-long interaction between Morocco and the outside world. Berber, Arab, Moorish, European and Mediterranean dishes all influence the tastes and textures of Moroccan cuisine.