The correct answer is D. All of the above.
A contract of indemnity is a contract in which one party agrees to reimburse another party for any losses or damages that they may incur as a result of a particular event. A contract of guarantee is a contract in which one party agrees to be responsible for the debts or obligations of another party. A contract of bailment is a
contract in which one party (the bailor) entrusts goods to another party (the bailee) for a particular purpose. A contract of pledge is a contract in which one party (the pledgor) gives possession of goods to another party (the pledgee) as security for a debt.All of these types of contracts are considered to be specific kinds of contracts because they have their own unique characteristics and requirements. For example, a contract of indemnity must be in writing, while a contract of guarantee does not have to be in writing. A contract of bailment must be for a specific purpose, while a contract of pledge does not have to be for a specific purpose.
It is important to understand the different types of contracts so that you can enter into contracts that are legally binding and that protect your rights.