Based on your financial expertise, provide your response or viewpoint on the given financial question or topic. The response format is open.

If a stock doesn't pay dividends, then why is the stock worth anything?
The answer is Discounted Cash Flows. Companies that don't pay dividends are, ostensibly reinvesting their cash at returns higher than shareholders could obtain elsewhere.  They are reinvesting in productive capacity with the aim of using this greater productive capacity to generate even more cash in the future. This isn't just true for companies, but for almost any cash-generating project. With a project you can purchase some type of productive assets, you may perform some kind of transformation on the good (or not), with the intent of selling a product, service, or in fact the productive mechanism you have built, this productive mechanism is typically called a "company". What is the value of such a productive mechanism? Yes, it's capacity to continue producing cash into the future. Under literally any scenario, discounted cash flow is how cash flows at distinct intervals are valued.  A company that does not pay dividends now is capable of paying them in the future.  Berkshire Hathaway  does not pay a dividend currently, but it's cash flows have been reinvested over the years such that it's current cash paying capacity has multiplied many thousands of times over the decades. This is why companies that have never paid dividends trade at higher prices. Microsoft did not pay dividends for many years because the cash was better used developing the company to pay cash flows to investors in later years. A companies value is the sum of it's risk adjusted cash flows in the future, even when it has never paid shareholders a dime. If you had a piece of paper that obligated an entity (such as the government) to absolutely pay you $1,000 20 years from now, this $1,000 cash flows present value could be estimated using Discounted Cash Flow. It might be around $400, for example.  But let's say you want to trade this promise to pay before the 20 years is up.  Would it be worth anything?  Of course it would.  It would in fact typically go up in value (barring heavy inflation) until it was worth very close to $1,000 moments before it's value is redeemed. Imagine that this "promise to pay" is much like a non-dividend paying stock.  Throughout its life it has never paid anyone anything, but over the years it's value goes up.  It is because the discounted cash flow of the $1,000 payout can be estimated at almost anytime prior to it's payout.