Difference between console and shell

It seems like you can enable the console and shell separately.

What is the difference? I find much more information on the shell than the console.

Thanks!