Por que os Facelets são preferidos ao JSP como a linguagem de definição de visualização do JSF2.0 em diante?

Vejo que a partir do JSF2.0 em diante, a linguagem de definição de visualização do Facelets é a linguagem de definição de visualização preferida e não a JSP, que foi preterida como um legado de retorno. Eu quero entender por que o Facelets é preferido sobre o JSP como a linguagem de definição de visualização do JSF2.0 em diante? Eu sei que o JSP também tem algum comportamento de modelo, que é o principal ponto de condução para a adoção do Facelets.

P.S: Eu já passeiesta postagem no stackoverflow, mas não acho que responda à minha pergunta. Portanto, postando isso como uma questão separada.

questionAnswers(2)

yourAnswerToTheQuestion