Another similarity is that both involve making an investment for long term purposes. You might buy stocks to make money over the short term (in which case they would not be considered an investment), but most people who invest in stocks hope to hold them for at least several years. Investing in companies can also have longer-term benefits; many companies go public (offer their shares on the open market) because they believe that their long-term prospects are good enough to justify the risks involved.