A void agreement is one that is not legally binding from the beginning, often because it involves illegal activities or lacks essential elements. On the other hand, a voidable agreement is initially valid but has flaws that allow one party to choose whether to enforce or void it, typically due to factors like coercion, fraud, or misrepresentation.