Por que usar jQuery on () em vez de clicar em ()

Atualmente com jQuery quando preciso fazer alguma coisa quando um Click ocorre vou fazer assim ...

<code>$(".close-box").click( function() {
    MoneyBox.closeBox();
    return false;
});
</code>

Eu estava olhando para algum código que alguém tem em um projeto e eles fazem assim ...

<code>$(".close-box").live("click", function () {
    MoneyBox.closeBox();
    return false;
});
</code>

Observe que parece fazer a mesma coisa tanto quanto eu posso dizer, exceto que eles estão usando a função live () que agora é Deprecated e docs jQuery dizem para usaron() em vez disso, mas de qualquer forma porque usar live / on () em vez do meu primeiro exemplo?

questionAnswers(10)

yourAnswerToTheQuestion