# VBScript

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/VBScript
> Markdown URL: https://mediated.wiki/source/VBScript.md
> Source: https://en.wikipedia.org/wiki/VBScript
> Source revision: 1351868680
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

COM-based Visual Basic scripting language

VBScript Developer Microsoft First appeared May 1996; 30 years ago (1996-05) Stable release 6.0 / September 1998; 27 years ago (1998-09) OS Windows Filename extensions .vbs, .vbe, .wsf, .wsc (.asp, .hta, .htm, .html) Website https://learn.microsoft.com/previous-versions/t0aew7h6(v=vs.85) Major implementations Windows Script Host, Active Server Pages Influenced by Visual Basic Influenced Windows PowerShell

**VBScript** ([Microsoft](/source/Microsoft) [Visual Basic](/source/Visual_Basic_(classic)) Scripting Edition) is a [deprecated](/source/Deprecation) [programming language](/source/Programming_language) for [scripting](/source/Scripting_language) on [Microsoft Windows](/source/Microsoft_Windows) using [Component Object Model](/source/Component_Object_Model) (COM), based on [classic Visual Basic](/source/Visual_Basic_(classic)) and [Active Scripting](/source/Active_Scripting). It was popular with [system administrators](/source/System_administrator) for managing [computers](/source/Computer) and automating many aspects of computing environments, and has been installed by default in every desktop release of [Microsoft Windows](/source/Microsoft_Windows) since [Windows 98](/source/Windows_98);[1] in [Windows Server](/source/Windows_Server) since [Windows NT 4.0 Option Pack](/source/Windows_NT_4.0#Option_Pack);[2] and optionally with [Windows CE](/source/Windows_CE) (depending on the device it is installed on).

VBScript running environments include [Windows Script Host](/source/Windows_Script_Host) (WSH), [Internet Explorer](/source/Internet_Explorer) (IE), and [Internet Information Services](/source/Internet_Information_Services) (IIS).[3] The running environment is embeddable in other programs via the Microsoft Script Control (msscript.ocx).

In October 2023, Microsoft announced that VBScript was deprecated.[4] In May 2024, a multi-phase deprecation schedule was announced with disabling it by default "around 2027" and removing it sometime later.[5]

## History

VBScript began as part of the Microsoft Windows Script Technologies, launched in 1996. This technology (which also included [JScript](/source/JScript)) was initially targeted at web developers. During a period of just over two years, VBScript advanced from version 1.0 to 2.0, and over that time it gained support from Windows [system administrators](/source/System_administrator) seeking an automation tool more powerful than the [batch language](/source/Batch_file) first developed in the early 1980s.[6] On August 1, 1996, [Internet Explorer](/source/Internet_Explorer) was released with features that included VBScript.[7]

In version 5.0, the functionality of VBScript was increased with new features including [regular expressions](/source/Regular_expression); [classes](/source/Class_(programming)); the *With* statement;[8] the *Eval*, *Execute*, and *ExecuteGlobal* functions to evaluate and execute script commands built during the execution of another script; a function-pointer system via GetRef,[9] and [Distributed COM](/source/Distributed_Component_Object_Model) (DCOM) support.

In version 5.5, *SubMatches*[10] were added to the *regular expression* class in VBScript, to finally allow script authors to capture the text within the expression's groups. That capability had already been available in JScript.

With the advent of the [.NET Framework](/source/.NET_Framework), the scripting team decided to implement future support for VBScript within [ASP.NET](/source/ASP.NET) for web development,[11] and therefore no new versions of the VBScript engine would be developed. It would henceforth be supported by Microsoft's *Sustaining Engineering Team*, who are responsible for bug fixes and security enhancements. After announcing plans to remove support for VBScript, Microsoft suggested migrating to [Windows PowerShell](/source/Windows_PowerShell) or [JavaScript](/source/JavaScript).[5]

## Environments

### Client-side web

In a web page loaded by [Internet Explorer](/source/Internet_Explorer), VBScript is similar in function to [JavaScript](/source/JavaScript). The VBScript code in the HTML is logic that interacts with the [Document Object Model](/source/Document_Object_Model) (DOM) of the page – allowing for functionality not possible in HTML alone. However, other web browsers such as [Chrome](/source/Google_Chrome), [Firefox](/source/Firefox) and [Opera](/source/Opera_(web_browser)) do not support VBScript. Therefore, when client-side scripting and cross-browser compatibility are required, developers usually choose JavaScript due to its wide cross-browser compatibility.

### Active server page

VBScript is used for server-side web page functionality via [Active Server Pages](/source/Active_Server_Pages) (ASP). The ASP engine, asp.dll, invokes vbscript.dll to run VBScript scripts. VBScript that is embedded in an ASP page is contained within <% and %> context switches. The following example displays the current time in 24-hour format.

 <% Option Explicit %>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 	<head>
 		<title>VBScript Example</title>
 	</head>
 	<body>
 		<div><%
 			' Grab current time from Now() function.
 			' An '=' sign occurring after a context switch (<%) is shorthand
 			' for a call to the Write() method of the Response object.
 			Dim timeValue : timeValue = Now %>
 			The time, in 24-hour format, is
 			<%=Hour(timeValue)%>:<%=Minute(timeValue)%>:<%=Second(timeValue)%>.
 		</div>
 	</body>
 </html>

### Windows script host

VBScript can run directly in the operating system via the [Windows Script Host](/source/Windows_Script_Host) (WSH). A script file, usually with [extension](/source/File_extension) .vbs can be run either via Wscript.exe for [graphical user interface](/source/Graphical_user_interface) (GUI) or Cscript.exe for [command line interface](/source/Command_line_interface) (CLI).

### Windows script file

A [Windows Script File](/source/Windows_Script_File) (WSF), styled after XML, can include multiple VBS files and is therefore a library of VBScript code that can be reused in a modular way. The files have extension .wsf and can be executed using wscript.exe or cscript.exe, as with a .vbs file.

### HTML Application

An [HTML Application](/source/HTML_Application) (HTA) is styled after HTML. The HTML in the file is used to generate the user interface, and a scripting language such as VBScript is used for the program logic. The files have extension .hta and can be executed using mshta.exe.

### Windows Script Component

VBScript can also be used in a Windows Script Component, an ActiveX-enabled script class that can be invoked by other COM-enabled applications.[12] These files have extension .wsc.

## Functionality

### Language features

The VBScript language is modeled on classic Visual Basic.[13] Notable features include:

A "procedure" is the main construct in VBScript for separating code into smaller modules. VBScript distinguishes between a function, which can return a result in an assignment statement, and a subroutine, which cannot. Parameters are positional, and can be passed by value or by reference.

Control structures include the usual iterative and conditional Do Loops, If-Then-Else statements, and Case statements, with some more complex variants, such as ElseIf and nested control structures.

As a memory aid in coding, and certainly for readability, there are a large number of constants, such as True and False for logical values, vbOKCancel and vbYesNo for MsgBox codes, vbBlack and vbYellow for color values, vbCR for the carriage return character, and many others.

Variables have "[Variant](/source/Variant_type_(COM))" type by default, but it is possible (and sometimes necessary) to force a particular type (integer, date, etc.) using conversion functions (CInt, CDate, etc.)

User interaction is provided through the functions MsgBox and InputBox which provide a simple dialogue box format for messages and input. Both functions display prompting messages, with the former returning a standard response, and the latter returning one user-supplied text or numeric value. For more elaborate GUI interaction with controls, VBScript can be used in combination with HTML, for example, in an [HTML Application](/source/HTML_Application). Event-driven forms are not supported as in Visual Basic or [Visual Basic for Applications](/source/Visual_Basic_for_Applications).

Names are not case-sensitive. However, it is considered a best practice of VBScript style to be consistent and to capitalize judiciously.

### VBScript functionalities

When hosted by the [Windows Script Host](/source/Windows_Script_Host), VBScript provides numerous features which are common to scripting languages, but not available from [Visual Basic 6.0](/source/Visual_Basic_6.0). These features include:

- Named and unnamed command line arguments

- [Stdin](/source/Stdin) and [stdout](/source/Stdout), which could be redirected

- WSH.Echo which writes to the console and cannot be redirected

- WSH.ExitCode which can be tested from DOS batch files, or by the process which invoked the script file

- Network printers

- Network shares

- Special folders, e.g. Desktop, Favorites, MyDocuments and so on

- Network user information, such as group membership

- Methods for runtime execution of text defined at runtime: Eval and Execute

- Methods for executing scripts on remote machines

- [Windows Management Instrumentation](/source/Windows_Management_Instrumentation) (WMI)

- Functionality for embedding a VBScript engine in other applications, using a widely known language

CScript, the command line runner, provides options for:

- Interactive or batch mode

- Invoking debug mode from the command line

- Error reporting including the line number

### Additional functionality

File system management, file modification, and streaming text operations are implemented with the Scripting Runtime Library scrrun.dll. This provides objects such as FileSystemObject, File, and TextStream, which expose the Windows file system to the programmer.

Binary file and memory I/O are provided by the "ADODB.Stream" class, which can also be used for string builders (to avoid excessive string concatenation, which can be costly), and to interconvert byte arrays and strings. Database access is made possible through [ActiveX Data Objects](/source/ActiveX_Data_Objects) (ADO), and the IIS Metabase can be manipulated using the GetObject() function with sufficient permissions (useful for creating and destroying sites and virtual directories). XML files and schemas can be manipulated with the [Microsoft XML Library](/source/MSXML) [Application Programming Interfaces](/source/Application_Programming_Interface) (msxml6.dll, msxml3.dll), which also can be used to retrieve content from the World Wide Web via the XMLHTTP and ServerXMLHTTP objects (class strings "MSXML2.XMLHTTP.6.0" and "MSXML2.ServerXMLHTTP.6.0", respectively).

Functionality can also be added through ActiveX technologies. Security concerns have led to many ActiveX controls being blacklisted in the Internet Explorer process by Microsoft, which deploys the [killbit](/source/Killbit) via monthly Windows security updates to disable vulnerable Microsoft and third party code.[14][15]

Programmers can utilize the extensibility via COM (ActiveX) modules to specifically equip the Script Host and VBScript with required or desired functions. The "VTool" component, for instance, adds a number of dialog windows, binary file access, and other functionality.[16]

## Development tools

Microsoft does not routinely make available an IDE ([Integrated Development Environment](/source/Integrated_Development_Environment)) for VBScript, although the [Microsoft Script Editor](/source/Microsoft_Script_Editor) has been bundled with certain versions of Microsoft Office.

For debugging purposes the [Microsoft Script Debugger](/source/Microsoft_Script_Debugger) can still be used in current Windows versions, even though the tool has not been updated in years. It allows the user to set break points in the VBScript code but the user interface is more than clumsy.

There are VBScript debuggers available from third-party sources,[17][18] and many [text editors](/source/List_of_text_editors) offer [syntax highlighting](/source/Syntax_highlighting) for the language.

During execution, when an error occurs, the script host issues a message stating the type of error and the number of the offending line.

## Uses

Although VBScript is a general-purpose scripting language, several particular areas of use are noteworthy. First, it used to be widely used among system administrators in the Microsoft environment,[19] but it has since been vastly surpassed by [PowerShell](/source/PowerShell). Second, VBScript is the scripting language for [OpenText UFT One](/source/UFT_One), a test automation tool.[20] A third area to note is the adoption of VBScript as the internal scripting language for some embedded applications, such as industrial operator interfaces and human machine interfaces. The hierarchical DBMS [InterSystems](/source/InterSystems) [Caché](/source/Cach%C3%A9_(software)) (which has its roots in the language [MUMPS](/source/MUMPS)) also supports an implementation of VBScript, Cache BASIC, for programming stored code.[21]

VBScript omits several useful features of the full Visual Basic, such as strong typing, extended error trapping and the ability to pass a variable number of parameters to a subroutine. However, its use is relatively widespread because it is easy to learn and because those who implement code in the language need not pay royalties to Microsoft as long as the VBScript trade mark is acknowledged.[*[citation needed](https://en.wikipedia.org/wiki/Wikipedia:Citation_needed)*] When an organization licenses [Visual Basic for Applications](/source/Visual_Basic_for_Applications) (VBA) from Microsoft, as companies such as Autodesk, StatSoft, Great Plains Accounting and Visio (subsequently acquired by Microsoft) have done, it is allowed to redistribute the full VBA code-writing and debugging environment with its product.

VBScript is used in place of VBA as the macro language of Outlook 97.

VBScript can be effectively used for automating day to day office tasks as well as monitoring in the Windows-based environment. It can also be used in collaboration with ADODB [ActiveX Data Objects](/source/ActiveX_Data_Objects) (ADODB) for effective database connectivity.

VBScript can also be used to create [malware](/source/Malware) and viruses, such as the [ILOVEYOU](/source/ILOVEYOU) worm that spread through email attachment in Outlook 97 that cost billions of dollars.

## See also

- [AppleScript](/source/AppleScript)

- [FastTrack Scripting Host](/source/FastTrack_Scripting_Host)

- [HTML Components](/source/HTML_Components)

- [JavaScript](/source/JavaScript)

- [JScript .NET](/source/JScript_.NET)

- [JScript](/source/JScript)

- [PerlScript](/source/PerlScript)

- [Windows PowerShell](/source/Windows_PowerShell)

- [Windows Script File](/source/Windows_Script_File)

## References

1. **[^](#cite_ref-1)** [*WSH Version Information*](http://msdn2.microsoft.com/en-us/library/x66z77t4(VS.85).aspx), on MSDN

1. **[^](#cite_ref-2)** [*VBScript Version Information*](http://msdn.microsoft.com/en-us/library/4y5y7bh5.aspx), on MSDN

1. **[^](#cite_ref-3)** [*What is VBScript?*](http://msdn.microsoft.com/en-us/library/1kw29xwf.aspx), in MSDN Library

1. **[^](#cite_ref-4)** ["Deprecated features in the Windows client - What's new in Windows"](https://learn.microsoft.com/en-us/windows/whats-new/deprecated-features). 7 November 2023.

1. ^ [***a***](#cite_ref-deprecation_5-0) [***b***](#cite_ref-deprecation_5-1) Shankar Chilla, Naveen (2024-05-22). ["VBScript deprecation: Timelines and next steps"](https://techcommunity.microsoft.com/blog/windows-itpro-blog/vbscript-deprecation-timelines-and-next-steps/4148301). *Microsoft Community Hub*. Retrieved 2025-06-03.

1. **[^](#cite_ref-6)** *[86-DOS](/source/86-DOS)*

1. **[^](#cite_ref-7)** ["The History of Visual Basic"](http://www.johnsmiley.com/visualbasic/vbhistory.htm). *www.johnsmiley.com*.

1. **[^](#cite_ref-8)** [*Visual Basic Scripting Edition: With Statement*](http://msdn2.microsoft.com/en-us/library/zw39ybk8.aspx), on MSDN

1. **[^](#cite_ref-9)** [*GetRef Function*](http://msdn2.microsoft.com/en-us/library/ekabbe10.aspx), on MSDN

1. **[^](#cite_ref-10)** [*Visual Basic Scripting Edition: SubMatches Collection*](http://msdn2.microsoft.com/en-us/library/y27d2s18.aspx), on MSDN

1. **[^](#cite_ref-11)** [*What About VBScript?*](http://msdn.microsoft.com/en-us/library/ms974588.aspx#scripting0714_topic1), within the article *Introducing JScript .NET* by Andrew Clinick of Microsoft Corporation, in Scripting Clinic on MSDN (July 14, 2000)

1. **[^](#cite_ref-12)** [*Introducing Windows Script Components*](http://msdn2.microsoft.com/en-us/library/07zhfkh8(VS.85).aspx), on MSDN

1. **[^](#cite_ref-13)** ["VBScript Features"](http://msdn.microsoft.com/en-us/library/273zc69c(v=VS.85).aspx). *msdn.microsoft.com*. 24 October 2011.

1. **[^](#cite_ref-14)** ["How to stop an ActiveX control from running in Internet Explorer"](http://support.microsoft.com/kb/240797). [Microsoft](/source/Microsoft). 2007-08-24. Retrieved 2009-06-29.

1. **[^](#cite_ref-15)** ["Microsoft Security Advisory (960715): Update Rollup for ActiveX Kill Bits"](http://www.microsoft.com/technet/security/advisory/960715.mspx). [Microsoft](/source/Microsoft). 2009-01-17. Retrieved 2009-06-29.

1. **[^](#cite_ref-16)** ["VTool" script component](http://eriedel.info/en/files/vtool/vtool.html) – GUI and functional enhancements for WSH/VBS

1. **[^](#cite_ref-17)** ["VbsEdit - VBScript Editor with Debugger - VBS Editor"](http://www.vbsedit.com/). *www.vbsedit.com*.

1. **[^](#cite_ref-18)** Corp., Spline Technologies. ["SplineTech VBS Debugger, VBScript Debugger. Debug VBS"](http://www.remotedebugger.com/vbs_debugger/vbs_debugger.asp). *www.remotedebugger.com*.

1. **[^](#cite_ref-19)** [Script Center](https://technet.microsoft.com/en-us/scriptcenter/default.aspx), Microsoft web site targeting system administration scriptors

1. **[^](#cite_ref-20)** ["*Quick Test Professional – Basics of VBScript*"](https://web.archive.org/web/20100217055646/http://knol.google.com/k/quick-test-professional-software-test-automation-tool#Basics_of_vbscript). Archived from [the original](http://knol.google.com/k/quick-test-professional-software-test-automation-tool#Basics_of_vbscript) on 2010-02-17. Retrieved 2010-05-05.

1. **[^](#cite_ref-21)** ["Caché for Unstructured Data Analysis"](http://www.intersystems.com/cache/technology/components/script/index.html). InterSystems. Retrieved 2018-09-24.

## External links

Wikimedia Commons has media related to [VBScript](https://commons.wikimedia.org/wiki/Category:VBScript).

Wikibooks has a book on the topic of: ***[VBScript Programming](https://en.wikibooks.org/wiki/VBScript_Programming)***

- [VBScript Language Reference](https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/d1wf56tt(v=vs.84)), Microsoft Docs

- [Is VBScript Dead?](https://isvbscriptdead.com), isvbscriptdead.com

- [VBScript Commands](https://ss64.com/vb/), ss64.com

- [VBScript How-to guides and examples](https://ss64.com/vb/syntax.html), ss64.com

- [WMI Overview](https://technet.microsoft.com/en-us/library/ee198925.aspx), Microsoft TechNet

v t e Microsoft Windows components APIs Architecture 9x NT Booting process Games Management tools App Installer Command Prompt Control Panel Device Manager DirectX Diagnostic Tool Disk Cleanup Drive Optimizer Driver Verifier Event Viewer IExpress Management Console Netsh Performance Monitor PowerShell Recovery Console Resource Monitor Settings Sysprep System Configuration System File Checker System Information System Policy Editor System Restore Task Manager Windows Backup Windows Error Reporting Windows Ink Windows Installer Windows Update Windows Insider WinRE WMI Apps 3D Viewer Calculator Calendar Camera Character Map City Art Search Clipchamp Clock Company Portal Copilot Edge Fax and Scan Feedback Hub Get Help Magnifier Mail Media Player 2022 Mesh Messaging Mobility Center Money Movies & TV Narrator News Notepad OneDrive OneNote Paint PC Manager People Phone Link Photos Quick Assist Remote Desktop Connection Snipping Tool Sound Recorder Speech Recognition Sticky Notes Store Terminal To Do Weather Whiteboard Windows App Xbox Shell Action Center Aero AutoPlay AutoRun ClearType Explorer Search IFilter Indexing Service Namespace Saved search Special folder Start menu Task View Taskbar Windows Spotlight Windows XP visual styles Services BITS CLFS Error Reporting Multimedia Class Scheduler Service Control Manager Shadow Copy Task Scheduler Wireless Zero Configuration File systems CDFS DFS exFAT FAT IFS NTFS EFS Hard link links Mount Point Reparse point TxF ReFS UDF Server Active Directory Active DRM Services DFS Replication Distributed Transaction Coordinator DNS Domains Folder redirection Group Policy Hyper-V IIS MSMQ Network Access Protection Print Services for UNIX PWS Remote Desktop Services Remote Differential Compression Remote Installation Services Roaming user profiles Server Core SharePoint System Resource Manager Windows Deployment Services Windows Media Services WSUS Architecture Boot Manager Console CSRSS Desktop Window Manager Enhanced Write Filter Graphics Device Interface Hardware Abstraction Layer I/O request packet Imaging Format Kernel Transaction Manager Library files Logical Disk Manager LSASS MinWin NTLDR Ntoskrnl.exe Object Manager Open XML Paper Specification Portable Executable DLL EXE Registry Resource Protection Security Account Manager Server Message Block Shadow Copy SMSS System Idle Process USER WHEA Winlogon WinUSB Security Security and Maintenance AppLocker BitLocker Credential Guard Data Execution Prevention Defender Family features Kernel Patch Protection Mandatory Integrity Control Protected Media Path User Account Control User Interface Privilege Isolation Windows Firewall Compatibility COMMAND.COM Windows Subsystem for Linux WoW64 API Active Scripting JScript VBScript WSH COM ActiveX ActiveX Document COM Structured storage DCOM OLE OLE Automation Transaction Server DirectX Native .NET Universal Windows Platform WinAPI Windows Mixed Reality Windows Runtime WinUSB Games Solitaire Collection Surf Discontinued Games 3D Pinball Chess Titans FreeCell Hearts Hold 'Em InkBall Purble Place Solitaire Spider Solitaire Tinker Apps ActiveMovie Address Book Anytime Upgrade Backup and Restore Cardfile CardSpace CD Player Chat Contacts Cortana Desktop Gadgets Diagnostics DriveSpace DVD Maker Easy Transfer Edge Legacy Fax Food & Drink Groove Music Health & Fitness Help and Support Center HyperTerminal Imaging Internet Explorer Journal Make Compatible Maps Media Center Meeting Space Messaging Messenger Mobile Device Center Movie Maker MSN Dial-Up NetMeeting NTBackup Outlook Express Paint 3D Pay Phone Companion Photo Gallery Photo Viewer Program Manager Skype Sports Start Steps Recorder Sysedit Syskey Tips Travel WinHelp WordPad Write Others Desktop Cleanup Wizard File Protection Games for Windows HPFS Interix Media Control Interface MS-DOS 7 Next-Generation Secure Computing Base POSIX subsystem ScanDisk Video for Windows Virtual DOS machine Windows on Windows Windows Services for UNIX Windows SideShow Windows System Assessment Tool Windows To Go WinFS Spun off to Microsoft Store DVD Player File Manager Hover! Mahjong Minesweeper Category List

v t e Microsoft development tools Development environments Visual Studio Code Express Team System Profiler Tools for Applications Tools for Office Others Blend Expression Web FxCop GW-BASIC MACRO-80 Macro Assembler MSBuild Pascal QuickBASIC QBasic QuickC Robotics Developer Studio Roslyn SharePoint Designer FrontPage Small Basic WebMatrix Windows App SDK Windows App Studio Windows SDK CLR Profiler ILAsm Native Image Generator WinDiff XAMLPad Languages Dynamics AX BASIC Visual Basic legacy VB.NET VBA VBScript Bosque Visual C++ C++/CX C++/CLI Managed C++ C++/WinRT C# C/AL Dafny Dexterity F# F* Visual FoxPro Java J++ J# JavaScript TypeScript JScript IronPython IronRuby Lean P Power Fx PowerShell Project Verona Q# Small Basic VPL XAML APIs and frameworks Native Windows API Silverlight XNA DirectX Managed DirectX UWP Xbox Development Kit Windows Installer WinUI .NET ASP.NET Core AJAX Dynamic Data MVC Razor Web Forms ADO.NET Entity Framework MAUI CardSpace Communication Foundation Identity Foundation LINQ Presentation Foundation Workflow Foundation Device drivers WDK WDF KMDF UMDF Windows HLK WDM Database SQL Server Express Compact Management Studio MSDE SQL services Analysis Reporting Integration Notification Other Visual FoxPro Microsoft Access Access Database Engine Extensible Storage Engine Source control Visual SourceSafe Team Foundation Version Control Testing and debugging CodeView OneFuzz Playwright Script Debugger WinDbg xUnit.net Delivery Active Setup ClickOnce npm NuGet vcpkg Web Platform Installer Windows Installer WiX Windows Package Manager Microsoft Store Category

v t e Internet Explorer Versions Main 1 2 3 4 5 6 7 8 9 10 11 Other Mobile for Mac for UNIX IEs4Linux Overview History Add-ons Box model Browser Helper Object (BHO) Extensions Removal Shells Technologies Accelerator ActiveX HTML HTA HTML Components favicon.ico HTML+TIME Index.dat JScript MHTML MSXML Smart tags Temporary Internet Files Vector Markup Language Web Slice WPAD XHR/XDomainRequest Software and engines Administration Kit Developer Tools Integrated Windows Authentication Tasman MSHTML Chakra Implementations Active Channel Active Desktop ActiveMovie Channel Definition Format (.cdf) Comic Chat/Chat 2.0 DirectX Media Internet Mail and News Microsoft Java Virtual Machine (MSJVM) MSN Explorer MSN for Mac OS X MSN Program Viewer NetMeeting NetShow Outlook Express Server Gated Cryptography (SGC) Spyglass Windows Address Book Windows Desktop Update Events First Browser War Second Browser War Download.ject Eolas v. Microsoft Sun v. Microsoft United States v. Microsoft Corp. People Tantek Çelik Thomas Reardon Dean Hachamovitch Scott Isaacs Inori Aizawa Category

v t e Dialects of the BASIC programming language (list) Classic Microsoft Microsoft BASIC TRS-80 BASICs (Level I, Level II/III) Thomson BASIC 1.0 Texas Instruments TI-BASIC (calculators) TI Extended BASIC (aka XBasic) TI-BASIC 83 Hewlett-Packard HP Time-Shared BASIC Rocky Mountain BASIC HP Basic Locomotive Software Locomotive BASIC Mallard BASIC Microcomputers Atom BASIC Integer BASIC North Star BASIC SCELBAL Minicomputers BASIC-11 Business Basic (B32, Data General) Data General Extended BASIC Southampton BASIC System Wang BASIC Time-sharing computers BASIC-PLUS VSI BASIC for OpenVMS SUPER BASIC CALL/360:BASIC Other AlphaBasic Astro BASIC BASICODE BAL Casio BASIC CBASIC PBASIC SDS BASIC Tiny BASIC UBASIC ZBasic Extenders BASIC 8 Simons' BASIC Super Expander Super Expander 64 YS MegaBasic Procedure- oriented Proprietary AmigaBASIC AMOS BASIC ASIC BasicX Beta BASIC FutureBASIC GRASS Liberty BASIC LSE MapBasic Mobile BASIC OWBasic PowerBASIC PureBasic SmileBASIC Tiger-BASIC True BASIC Turbo Basic WordBASIC Free and open source Basic-256 Basic4GL BBC BASIC V DarkBASIC Indic BASIC Open Programming Language SdlBasic SmallBASIC QB64 wxBasic XBasic Xblite Yabasic With object extensions Proprietary AutoIt Chipmunk Basic GLBasic LotusScript Morfik PowerBASIC VBA VBScript VB 5 for Microsoft Excel 5.0 VSTO VSTA Embedded Visual Basic Free and open source BlitzMax FreeBASIC Microsoft Small Basic Mono-Basic OpenOffice Basic Roslyn RAD designers Proprietary CA-Realizer Visual Basic (classic) NS Basic RapidQ Visual Basic .NET (Mercury) Xojo Free and open source B4X (Basic4android, Basic4ppc) Gambas WinFBE, Visual FB Editor Defunct Altair BASIC Applesoft BASIC Apple Business BASIC Atari BASIC Atari Microsoft BASIC Atari ST BASIC BASIC A+ BASIC XE BASIC XL BASIC Programming (Atari 2600) BBC BASIC Benton Harbor BASIC Chinese BASIC Commodore BASIC Color BASIC Dartmouth BASIC Disk Extended Color BASIC Extended Color BASIC Family BASIC GFA BASIC GW-BASIC IBM BASIC JR-BASIC MacBASIC MBASIC MSX BASIC MS BASIC for Macintosh QBasic QuickBASIC S-BASIC Sinclair BASIC STOS BASIC SuperBASIC TI BASIC (TI 99/4A) Turbo-BASIC XL Vilnius BASIC

Authority control databases International GND National United States Czech Republic Israel Other Yale LUX

---
Adapted from the Wikipedia article [VBScript](https://en.wikipedia.org/wiki/VBScript) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/VBScript?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
