The answer is: A
Explanation
The correct option is A: Promise under Section 2(b).
According to the Indian Contract Act, 1872, a proposal or an offer is defined in Section 2(a) as "when one person signifies to another his willingness to do or to abstain from doing anything, with a view to obtaining the assent of that other to such act or abstinence, he is said to make a proposal". Acceptance is defined in Section 2(b) as "when the person to whom the proposal is made signifies his assent thereto, the proposal is said to be accepted. A proposal, when accepted, becomes a promise" . Therefore, when a proposal is accepted by the offeree, it becomes a promise by the offeror to do or abstain from doing something.
An agreement is defined in Section 2(e) as "every promise and every set of promises, forming the consideration for each other". This means that an agreement is formed when there is a mutual exchange of promises between the parties. A contract is defined in Section 2(h) as "an agreement enforceable by law". This means that a contract is an agreement that creates legal obligations and rights between the parties. Not every agreement is a contract, but every contract is an agreement.
Therefore, option B and C are incorrect. Option D (none of the above) is also incorrect. Only option A is correct. You can read more about the definitions and elements of proposal, acceptance, promise, agreement and contract here .