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

If a stock doesn't pay dividends, then why is the stock worth anything?
Remember that long term appreciation has tax advantages over short-term dividends. If you buy shares of a company, never earn any dividends, and then sell the stock for a profit in 20 years, you've essentially deferred all of the capital gains taxes (and thus your money has compounded faster) for a 20 year period. For this reason, I tend to favor non-dividend stocks, because I want to maximize my long-term gain. Another example, in estate planning, is something called a step-up basis: