Shell
My preferred shell is bash, I have started using it a long time ago and got used to using periods (.) within my function names, found it quite helpful in clarity of naming.
zsh isn't happy with periods (.) in function names so I have stayed with bash.
There is additional benefit that BASH supports more precise process identifier $BASHPID
Hence, for shell hierarchy go to Bash.
Children