The creation of Pakistan is due to two-nation philosophy. The theory of Muslim Hindu difference is defined as: Tradition, religion and custom of Muslims is entirely different from Hindus and therefore, Muslims should be given rights to being separated from Hindus. The two-nation philosophy means the cultural, political, religious, economic and social variations among two main societies, Hindus and Muslims, of the sub-continent.