>>106564716
systemd calls shell scripts all the time. Distros are still glued together with them.

There's no reason you can't have your own user shell, but learning them is a waste of time because none of them do anything bash can't, and bash is the standard.