A contract is a legally enforceable agreement between two or more parties. It may be oral or written. Typically each party promises to do something for the other in exchange for a benefit.