Morocco's diverse geography and long history, marked by successive waves of settlers through both migration and military conquest, are reflected in its architecture. This architectural heritage ranges from ancient Roman and Berber sites to 20th-century colonial and modern architecture. The most recognizably "Moroccan" architecture, however, is the traditional architecture that developed in the Islamic period (7th century and after) which dominates much of Morocco's documented history and its existing heritage. This "Islamic architecture" of Morocco was part of the wider cultural and artistic complex of Moorish or Western Islamic art and architecture, both borrowing from it and heavily contributing to it.