Question: is bash and terminal the same?
Answer: No. The terminal is the program, that is showing you the characters, while the shell is processing the commands. The most primitive shell on Linux is bin/sh, the default shell is /bin/bash, the most modern iteration of the shell would be /bin/zsh. There have been the Korn-Shell, the C-Shell, T-Shell and many more.