Help Needed with stack {cucumber, node.js, mocha, appium}

I have used Appium with Java and Cucumber before. New to mocha. I am trying to test a hybrid native app.
On both iOS and Android. I could have done this with java & cucumber. But the current project architect wants me to use mocha and node.js. Can anyone point me to documentation to why I should use this stack? Any help or pointers greatly appreciated.

Manoj