Offer and acceptance are fundamental components of contract law, establishing the mutual consent necessary to form a legally binding agreement. An offer is a clear proposal to contract on certain terms, while acceptance is the unequivocal agreement to those terms by the party to whom the offer is made.