PureCode Software interview question

What is Node.js? How does it differ from traditional server-side languages?