The command line is just that, a place to type in commands.

powershell however is far more like a scripting language, but with a simpler cmdlet oriented interface. Powershell is great for automating repetitive tasks of day to day IT life.