NCDs are issued by Corporates, whereas Bonds are issued by Government entities. In most cases, NCDs offer a higher interest rate than Bonds which are secured while NCDs can be secured or unsecured.