Nostratic is a controversial and hypothetical macrofamily, which includes many of the indigenous language families of Eurasia, although its exact composition and structure vary among proponents. It typically comprises Kartvelian, Indo-European and Uralic languages; some languages from the disputed Altaic family; the Afroasiatic languages spoken in North Africa, the Horn of Africa, the Arabian Peninsula and the Near East as well as the Dravidian languages of the Indian Subcontinent (sometimes also Elamo-Dravidian, which connects India and the Iranian Plateau).