what are 2 nation theory?
The two-nation theory in its simplest way means that cultural, political, religious, economic and social dissimilarities between the two major communities, Hindus and Muslims of the Subcontinent.