When VBScript is completely removed, it will be an entire generation since
PowerShell is available in Windows. In the professional context, can there be an excuse for still using VBScript?
The age itself is not the primary problem. Not even that it was merely repurposed for system scripting.
(1) The real problem is the impedance mismatch between an environment built upon .NET and a language developed for early versions of
COM. VBScript is a technology, which offered advantages over horrendously limited Batch, but quickly became a fossil with its primary features basically stalled and 3rd party components unmaintained.
As it often happens, there are also hobbyists. In particular these around and after 40. While their old scripts may have their quirks and problems in the 2020s, they likely still work quite fine. Having to stop using them may not be pleasant. And you can’t teach old dog new tricks easily. Hypothetically Microsoft could make VBScript free, but it’s not the language/interpreter that is a problem here: it’s aforementioned COM dependence. Given that VBScript is usually used by hobbyists in simple scripts, let’s hope they can be helped in porting them to PowerShell.
(1) The original purpose of VBScript was performing a vendor lock-in attack against the web environment.