When parties fulfill their contractual obligations completely, the contract stands discharged. Discharge by performance is the most natural way to end a contract - both parties have done what they promised. The contract doesn't become void (C) or merely enforceable (B) - it's completed and closed.