VB language features:
1. Does not support inheritance
VB 5.0 and VB 6.0 are both object-based programming languages, but do not include inheritance features. VB provides special class functions, but it still cannot meet the needs of programmers.
2. No native support for multi-threading
Visual Basic has no native support for multi-threading and can only be implemented through Windows API calls, which is extremely unstable. Because the runtime library is not automatically initialized in the thread created by the API, some functions cannot be used. Generally, in early VB development environments such as VB6, the purpose of using APIs to create threads is to complete large amounts of data or logical calculations that can easily cause the program to hang.
3. Incomplete exception handling
Visual Basic has built-in exception handling. Even if the exception handling code is not written, once the user makes an error, a dialog box will pop up to clearly state the cause of the error, and then The program terminates.
Extended information:
VB derived languages:
1. VBA
Visual Basic for Applications (VBA): included in Microsoft applications (such as Microsoft Office), as well as third-party products such as WordPerfect and Office. It may seem contradictory that VBA is embedded in various applications, but its functions are just as powerful as VB.
2. VBS
VBScript (VBS): It is the default ASP language and can also be used in Windows scripting and web page coding. Although its syntax is similar to VB, it is a completely different language. VBS does not use the VB runtime library to run, but is interpreted and executed by the Windows script host. The differences between these two languages ??affect the performance of ASP websites.
3. vb.net
Visual Basic.net (vb.net): When Microsoft was preparing to develop a new programming tool, its first decision was to use VB 6.0. Make old changes, or just reorganize the project to develop new tools.
Baidu Encyclopedia-VB