When would we need a javascript client template engine?
A template-engine prevents unnecessary HTML-code in the actual code. This makes it much easier to read.
Recently, I found out that jQuery has an official template engine which was contributed by the Microsoft team.
Also I had heard about jTemplate from my friends, but I'm still confused: 

When & where might I need to use these plugins?
How should I choose between the many client side template engines?