PowerShell vs VB script

As IT consultant, I ‘m facing quite often question, use VB script or PowerShell. Here is my matrix how I decide: 

 

VB Script

PowerShell

 Backwards compatibility

C - run on ALL MS OS version

D - only since 2006 (Win 7)

Speed

C - It utilizes less memory 

D - added overhead of .NET

Supportability

D - none since 2006

C - Current MS scripting choice

Functionality

D - Based on COM

C - Based on .NET

Manage a .NET applications

D

C - build on .NET

Security

D

C - code signing to prevent execution of malware

Code brevity

D

C

Reliability

C

D - visions are changing often

Scripting MSI installer (custom actions)

C

D

Time to code

D

C

Comments