The stock market has had the highest overall return out of any investment class over the long-term. That's not to say it will in the future, but owning a share in a business has outperformed any other asset class as a whole. That said, investing in stocks isn't always the right choice. Short-term stock market prices fluctuate significantly, so stocks are not a good short-term investment due to their risk.