In my opinion and based on the definition of contract I have found, from the English perspective the only difference between a contract and an agreement is that a contract is always legally enforceable or binding. Whereas agreements reached verbally can be breached without legal consequences. Two people can agree to a join action but unless there is a legal instrument supporting and evidencing this agreement no legal actions can be taken in the event of a breach. In the example brought by margieben, it is obvious we can use the term contract or agreement, under the understanding that said agreement is legally biding.
I look forward to some feedbacks or comments on the contrary as one never stops leaning
Definitions of contract in the web:
- sign: engage by written agreement; "They signed two new pitchers for the next season"
- A agreement that is legally binding, especially one that is written; A specific job or work order, often temporary or of fixed duration and usually governed by a written agreement; An agreement which the law will enforce in some way. ...
- a legally binding agreement between two or more parties.
- An agreement between two or more people that is enforceable by law. Contracts may be written, oral or implied by a person's behavior.
- A legally enforceable agreement between two or more competent parties made either orally or in writing.