I agree it's fair to say that this is more natural in Node, where it's a core part of the language.
But I'd like to note that Python can do it with packages like Twisted, which some people say inspired Node. Async is also built into recent versions of Python.
But it's more 'core' and broadly used in Node, I think.