Termination, discharge and void agreements?

hello
i need to know what is the difference between termination of an agreement, discharge of an agreement and void agreements. In addition I would like to learn the consequences for them.

I only need precise answers.

Thank you in advance.

Termination of an agreement is when the agreement has lapsed, ended or been canceled with mutual consent.
Discharge of the agreement is when the purpose of the agreement has been either served and been fulfilled or the court has given a judgment that it is no longer necessary.
Void is when one party has violated or was not capable of meeting the terms and condition of the agreement.

Termination means it comes to an end.

Discharge of an agreement means the judge says it no longer applies.

And voided, means something one of the parties did, means it never took place in the first part.