A: because renting is so expensive. We have no rent caps in this country, so it's actually cheaper to pay off a mortgage than it is to rent. Plus you actually get to keep that money rather than having it line the pockets of a landlord. Plus house prices are increasing at a much higher rate than inflation. So it's a triple win.
I had to rent for almost 20/years before I could afford the deposit on a house, but I'm glad I finally could because I simply couldn't afford to rent any longer, even though I would've quite liked to.