I believe backups are copies of the HD of the machine while snapshots are copies of the current state of the machine.
Being practical, the first means that you have a copy of your machine in off state. Snapshot will have a copy with your machine on and the state it had (software running, memory and all this things)
I hope I’m not too wrong and clarifies a little the difference.