Which of the following is true of a contract?

Which of the following is true of a contract?
A、A lawyer must be present when a contract is signed
B、A contract that is oral is illegal.
C、Contracts between two companies must be written.
D、A contract is an agreement between parties.
【正确答案】:D