The document discusses the key differences between agreements and contracts under Indian law. It states that an agreement is a promise or set of promises forming consideration, while a contract is an agreement that is legally enforceable. For an agreement to qualify as a contract and be valid, it must satisfy the requirements of Section 10 such as offer and acceptance, lawful consideration, capacity and consent of parties, a lawful object, and certainty. The document provides examples to illustrate social agreements, contracts, and elements that determine an agreement's enforceability.