Bonds and stocks are both ways for corporations to raise capital. Bonds allow a company to raise money without diluting ownership shares, but they require fixed repayment. Stocks can be a way to raise more money, but they reduce the shares (and returns) of existing owners.