The terms void and voidable are well known to be used with respect to contracts. A void contract is a kind of contract that is considered to be an invalid legal contract from the beginning of the signing of that contract. On the other side of the coin, a voidable contract is considered a legal contract also, but for one legal reason or the other, it was later declared by one of the two parties to be invalid.
Therefore, you can now understand that a void contract becomes invalid even from the start of the creation, while a voidable contract becomes invalid by the way due to a reason or the other by any of the two engaged parties. Hence, no performance is made in a void contract, while some performances would have been made in the voidable contract, but later discontinued. In other words, a void contract never existed, while a voidable contract was once in existence but later rendered invalid.