My husband swears by leasing. When we used to buy, it was always a prestigious car and relatively new, costing us a couple of hundred pounds a month in repayments. It's said that the minute you drive the car off the forecourt it depreciates and by the time you've paid it off, the car is older and not worth much when you go to part exchange it for something else.
Whereas with leasing, you get a brand new car, pay monthly as you would if you bought it on finance, and after three years you change it for another new car and just continue the payments as you would with buying on finance, but in that case it wouldn't be brand new. The lease company take care of mechanical problems and the car doesn't need MOTing because it's new.
We own our home, but that appreciates with age, whereas a car doesn't.
It's not for everyone, but suits us.