Pakistan has a diverse geography that has influenced its culture. Geographically, it consists of regions like Punjab and Sindh, as well as mountains, deserts, seas and plains. It is crossed by several rivers like the Indus and its tributaries. Culturally, Pakistan has a multi-cultural society with many languages, religions, castes and tribes coexisting in both rural and urban settings. Its culture is also socially diversified between rich and poor as well as different occupations. This diversity of culture combined with its geographical features have shaped Pakistan's political development.