¿Quién dijo que Javascript no corre del lado del servidor?
NodeJS es una implementación que permite ejecutar Javascript en el backend.
Además la JVM permite igualmente ejecutar Javascript en el servidor, inclusive, en casi cualquier entorno que pueda correr Java.
Como ejemplo, yo programo en Javascript para automatizar un controlador MIDI que corre sobre Java 6, so, Javascript sí es multi plataforma.