Very few people can afford to pay for homes in all cash up front. Plus, financing a home is usually a great idea, since they tend to be appreciating assets (as long as the interest rate is lower than the rate of appreciation).