Bonds are a mechanism through which Government and Corporate raise money from the public for long term projects. In simple words, bonds are loans given by investors to a company or a government. Why do they raise money from public? ...