Windows Terminal vs Windows Console vs Windows Powershell vs Powershell Core vs Command Prompt - What are the differences?

Understand the difference between all terminal kind names on Windows

Terminal Emulator

Windows Terminal vs Windows Console

Windows Console is a previous version of Windows Terminal

Windows Terminal is a terminal emulator to replace Windows Console.

Shell

Command Prompt

The Command Prompt is the command-line interpreter sometimes refered to Command Processor Shell.

Windows Powershell

Windows Powershell is the first Microsoft attempt to modernize the Command Prompt and introduce more functionalities.

Powershell Core

Powershell Core is the latest Microsoft attempt to modernize the previouw Windows Powershell and introduce cross-platform support and make it open source

What to use?

It’s recommended to use Windows Terminal with Powershell Core for new applications. You can check the LTS version by yourself or check here

Why Microsoft keep all this versions?

There’re many enterprise applications and automations built on top of each one of them. If Microsoft would retire any of them that would mean hours sent translating to newer versions, testing compatilibity issues, etc. May take a few years before we see the end of life for all previous versions.

Command prompt

The Windows Cmd / Command-Line shell is NOT being removed from Windows in the near or distant future! devblog.microsoft

Windows Powershell

This one ships with Windows. So it will continue to be support for as long as the OS is supported.

Powershell Core

PowerShell follows the Modern Lifecycle Policy.