It is a risk calculation. What is the car worth after 2years? If you lease the risk is on the side of the car company. But it is business mostly. The car loses the most worth when its new. So buying a used one is always a better idea for private. But when you need it for business all the time and can not afford breakdowns you can lease one, so you get replacement and do not need to care about service times.