This is for sure, but one could port a function(ality) from one to another, without pointing to sense or nonesense.
node isn't that much more than a smallish wrapper
maybe it doesn't add too much around the engine, but I think we have different understandings of "small".
I really like the way node makes use of async io. This is really cool. But the resources a even tiny NodeJS app needs is just some kind of joke and far away from something which could be called "efficient".
I played around with the OPC-UA stuff a bit. Nice to see how little code is needed to do something like that. But running a little server app to publish one stupid byte with a RAM usage of 130MB is just bullshit. Same functionality can be achieved with maybe 1 or 2MB of RAM usage. JS is just a waste of resources. Sure, most PCs have 16 and 32GB of RAM today, so one could ask whether it is an issue, but with the world of IoT in mind which needs such technologies and consists of mostly embedded devices, ... .