"If two (people) on the same job agree all the time, then one is useless. If they disagree all the time, then both are useless."
– Darryl F. Zanuck
A very common description of Node is this one: NodeJS allows Javascript to be run on the server. This is of course true; it is also misleading. The accomplishment of Node was in organizing and linking powerful C++ libraries in such a way that their efficiency could be harnessed without needing to comprehend their complexities, all accomplished by linking native C++ libraries, through V8, to the JavaScript-driven runtime that is Node. Node aimed to abstract away the complexity of multiuser, simultaneous multithreaded I/O management by wrapping that concurrency model into a single-threaded environment that was easy to understand, and already well understood by millions of web developers...