Why does Warren Buffett prefer stocks over an asset like gold? The simple answer: cash flow. With gold, you only earn capital gains when you sell it for a profit. However, you don't need to sell ...