PowerShell is considered the successor of the Command Prompt and thus of Windows Batch. Even scripts that were originally written in VBScript are now mostly implemented in PowerShell. In contrast to its predecessors, PowerShell is object-oriented, works with pipes and filters and provides new possibilities thanks to its modular structure.