The biggest difference between stocks and bonds is that with stocks you own a small portion of a company, whereas with bonds you're loaning a company or government money. Another difference is how they make money: stocks must grow in resale value, while bonds pay fixed interest over time.