-It has hard dependency with underscore.js to make it more functional and supporting a range of useful collection based operations
-With jQuery it has a soft dependency
-When the model changes it can update the HTML of your application automatically
-It uses client-side rendering framework or Javascript templating to render html which avoid you to embed HTML code inside JavaScript code
-For UI updates and DOM manipulations if offers a significantly clean and elegant way