Morocco is a country located in North Africa. It has a population of nearly 32 million and an area just under 447,000 square kilometres (173,000 sq mi). Its capital is Rabat, and its largest city is Casablanca. Morocco has a coast on the Atlantic Ocean that reaches past the Strait of Gibraltar into the Mediterranean Sea. It is bordered by Spain to the north (a water border through the Strait and land borders with three small Spanish enclaves, Ceuta, Melilla, and Peñón de Vélez de la Gomera), Algeria to the east, and Mauritania to the south.[6] Several dialects of Arabic and Berber are spoken in Morocco. However, this linguistic diversity doesn't affect the ethnic situation as the population is largely homogeneous. Contemporary Morocco On November 18, 2006, Morocco celebrated the 50th anniversary of its independence. Morocco recovered its political independence from France on March 2, 1956, and on April 7, France officially relinquished its protectorate. Through agreements with Spa...