Buying new vs old is the bigger consideration.
Anyway, those truly 100% against leasing instead of buying simply are not up to date with the historically high used car prices and tax and incentive implications that sometimes make leasing extremely attractive.
Last year for example a new camry LE could be had for under $200/month with only tax, title, tag out the door. Same thing on the Prius. Earlier this year Altimas were also at that price.
If you can get a low purchase price combined with a high residual leasing can be attractive. At the end of the three years you have the option to buy, or you dump the car no questions asked no hassle. And since the lease rate is based on a purchase price, if you can get a lease money factor (its interest rate) low enough then there is literally no reason whatsoever to "purchase" if you're buying new. All that does is simply lock you into the vehicle and you have to sell it yourself later should you want to instead of throwing it back at the dealer free and clear if it were a lease. There are occasional exceptions like states that make you pay purchase price on the entire vehicle amount (a rarity).
In the past I only bought used cars but anybody who's tried to buy a used car recently knows that their prices are totally ridiculous and in many cases you only buy it if you're philosophically opposed to buying new or you have crap credit. Otherwise you get new. Depends on the car, too.