¿Qué NO es NodeJS?

No es un lenguaje de programación.

El lenguaje de programación es JavaScript.

No es un servidor web.

No se puede comparar a NodeJS con Apache o IIS, sin embargo podes saber más acerca del módulo HTTP aquí, que te permite no necesitar de un servidor externo para correr aplicaciones escritas en lenguaje de programación JavaScript.

También te puede interesar leer acerca de http://libuv.org/.

No es una maquina virtual.

No debes comparar NodeJS con JVM.

¿Qué es NodeJS?

Node.js® es un entorno de ejecución para JavaScript construido con el motor de JavaScript V8 de Chrome. Node.js usa un modelo de operaciones E/S sin bloqueo y orientado a eventos, que lo hace liviano y eficiente. El ecosistema de paquetes de Node.js, npm, es el ecosistema mas grande de librerías de código abierto en el mundo.

Enlaces externos: