On the Pakistan hospitality

Why Pakistanis are so nice and invite all to eat for free? Is because the religion? The culture?