Why do you think that Punjab has the high population in the country?

There are so many reasons that cause Punjab to have a high population in the country. This is mainly due to fertility of the soil and availability of water among other resources.