Quais são as diferenças práticas entre formulários orientados a modelos e reativos?

Eu tenho lido sobre a nova API de formulários do Angular2 e parece que existem duas abordagens em formulários: um é um formulário orientado a modelos e outro é reativo ou orientado a modelos.

Gostaria de saber a diferença prática entre os dois, não a diferença na sintaxe (obviamente), mas nos usos práticos e qual abordagem se beneficia mais em diferentes cenários. Além disso, há um ganho de desempenho na escolha de um sobre o outro? E se sim, por quê?

questionAnswers(3)

yourAnswerToTheQuestion