PureCode Software interview question

Explain how the Node.js event loop works. How does it differ from traditional threading models in other languages?