Haveli is generic term used for a traditional townhouse and mansions in India, Pakistan, Nepal and Bangladesh usually one with historical and architectural significance. The word haveli is derived from Arabic haveli, meaning "partition" or "private space" popularised under Mughal Empire and was devoid of any architectural affiliations. Later, the word haveli came to be used as generic term for various styles of regional mansions, townhouse and temples found in India, Pakistan, Nepal and Bangaldesh.