The author, a former Python developer, recommends using whatever language is most comfortable for scripting, but notes that Elixir has the advantage of being able to define dependencies briefly within each script using Mix.install. While Elixir may be less convenient for nested dictionary manipulation due to lack of mutability, it excels at utilizing multiple cores for time-consuming tasks like list processing using Task.async_stream. The syntax of Elixir is largely comprised of basic function calls, with exclamation points used to indicate functions that will raise an error on failure, making for convenient pipelines. The author recommends looking at various examples in the Mix Install Examples repo for more scripting inspiration.
https://underjord.io/scripting-with-elixir.html