I would say for shell scripting, it would probably be bash, only because of how well I know all the stuff. Despite the fact I have zsh as my shell, I still use bash. Stubborn memory and all that.
For scripting, and I might be committing heresy here, but I actually prefer Python.
The amount of times I’ve spent hours trying to achieve something using bash and command line tools only to find a 5 second well documented thing for Python is too much. Not only that, but after 6 months after I wrote my Python script, I can generally read and understand what I wrote.