You can send things around without converting everything into strings and objects that don't quite fit your use-case. Plus you have the added benefit of strong typing AND the ability to send those types to other systems.
Most of the other features exist to make it nicer to use as a full programming language.