Offer your thoughts or opinion on the input financial query or topic using your financial background.

Why do people buy new cars they can not afford? 
I had a 2000 Chevy Cavalier until late 2011. It worked well, but was very definitely at the end of its life. This was a low-end car, certainly, but I dispute your claim that cars last 20 - 25 years. Consumer Reports apparently says the average life expectancy of a new vehicle is around 8 years or 150,000 miles. When it came time to replace my Cavalier, I was significantly concerned about car safety and about the ability to handle Canadian winters (-40 temperatures, lots of snow). I chose a Subaru Forester as a good match for me. I could have bought one second-hand, but I wasn't willing to get one as old as five years. Car manufacturers constantly improve safety and features over that time period. The Forester is massively more capable of handling Canadian winters than the Cavalier was. If I was buying a Forester now, I'd want the EyeSight Driver Assist System which Subaru added a couple of years after my model year. The newer models score slightly higher in crash tests, too. That would limit me to 2014 or later models, and I'd be concerned someone selling a 2014 or 2015 knew something I didn't, knew they had purchased a lemon. I didn't need financing for my vehicle. On the other hand, I could have invested the money I saved, so if all I wanted was something to get me from point A to point B, my choice does not make much financial sense. But Canadian winters are brutal and car safety is massively important to me. I'm well aware that I paid considerably for this, and I'm comfortable with my decision.