title: Why Facelets is preferred over JSP as the view definition language from JSF2.0 onwards?
body: <p>I see that from JSF2.0 onwards Facelets view definition language is the preferred view definition language and not JSP which has been deprecated as a legacy fall back. I want to understand why Facelets is preferred over JSP as the view definition language from JSF2.0 onwards ? I know that JSP also has some templating behavior which is the main driving point for adopting Facelets . </p>
  
  <p>P.S: I have been through <a href="https://stackoverflow.com/questions/4815722/jsf-vs-facelets-vs-jsp">this post</a> on stackoverflow but I do not think it answers my question. Hence posting this as a separate question .</p>