I love Cmder, it's superior to cmd.exe in all possible ways, but from time to time it just stops working. Now I understand better why.
Sure, it takes a little while to get used to Powershell, but once you get over the hump it's really useful knowledge to have, especially if you have anything to do with devops or deployments.
Cmd.exe is a (headless) command-line shell.
A shell accepts input from a terminal/Console and emits text to its connected terminal/Console to be displayed back to the user.
All this is covered in some detail in the posts thus far.