Programming is programming, the words and syntax vary but the thinking behind it is basically the same - variables, loops, and logic (if X then Y else Z) are used, grouped in named functions which can call each other.
Can you post an example of one of your most complicated Bash scripts so we have a better idea what level you're at?