|  | 
| 1 | 1 | --- | 
| 2 | 2 | title: Visual Basic language strategy | 
| 3 |  | -description: We will ensure Visual Basic remains a straightforward and approachable language with a stable design. The core libraries of .NET (such as the BCL) will support VB and many of the improvements to the .NET Runtime and libraries will automatically benefit VB. | 
|  | 3 | +description: Learn about the .NET team's strategy for development and maintenance of the Visual Basic programming language. | 
| 4 | 4 | ms.date: 02/06/2023 | 
| 5 | 5 | --- | 
| 6 | 6 | # Annotated Visual Basic language strategy | 
| 7 | 7 | 
 | 
|  | 8 | +The following statements define the .NET team's strategy in making decisions about the evolution of Visual Basic. | 
|  | 9 | + | 
| 8 | 10 | [!INCLUDE [visual-basic](../../../includes/vb-strategy.md)] | 
| 9 | 11 | 
 | 
| 10 |  | -## How strategy guides Visual Basic | 
|  | 12 | +## How strategy guides Visual Basic evolution | 
| 11 | 13 | 
 | 
| 12 |  | -The Visual Basic strategy guides our decisions about VB evolution, and these annotations provide insight into how we think about key statements. | 
|  | 14 | +These annotations provide insight into how the .NET team thinks about key statements. | 
| 13 | 15 | 
 | 
| 14 | 16 | > "Visual Basic remains a straightforward and approachable language" | 
| 15 | 17 | 
 | 
| 16 |  | -Visual Basic’s natural language syntax enables programmers and non-programmers to read code and engage in meaningful discussions. Many people embrace the design of Visual Basic, and we do not plan to change that design. | 
|  | 18 | +Visual Basic's natural language syntax enables programmers and non-programmers to read code and engage in meaningful discussions. Many people embrace the design of Visual Basic, and that design won't change. | 
| 17 | 19 | 
 | 
| 18 | 20 | > "language with a stable design" | 
| 19 | 21 | 
 | 
| 20 |  | -The Visual Basic design allows programmers to build solid applications today and to understand code written across a long period of time without stylistic changes. | 
|  | 22 | +The design of Visual Basic allows programmers to build solid applications today and to understand code written across a long period of time without stylistic changes. | 
| 21 | 23 | 
 | 
| 22 |  | -> "VB will generally adopt a consumption-only approach and avoid new syntax" | 
|  | 24 | +> "Visual Basic will generally adopt a consumption-only approach and avoid new syntax" | 
| 23 | 25 | 
 | 
| 24 |  | -New features in the .NET runtime and C# sometimes require language changes to implement. We will maximize interop by supporting many of these features and maximize stability with a consumption only approach. A consumption only approach means Visual Basic code can access .NET APIs and types built on new .NET runtime features, but Visual Basic won’t add syntax to define types that use those features. This allows new features to benefit Visual Basic users with little or no syntax changes. | 
|  | 26 | +New features in the .NET runtime and C# sometimes require language changes to implement. The .NET team will maximize interop by supporting many of these features and maximize stability with a consumption-only approach. A consumption-only approach means Visual Basic code can access .NET APIs and types built on new .NET runtime features, but the language won't add syntax to define types that use those features. This approach allows new features to benefit Visual Basic users with little or no syntax changes. | 
| 25 | 27 | 
 | 
| 26 | 28 | > "We will continue to invest in the experience in Visual Studio" | 
| 27 | 29 | 
 | 
| 28 |  | -We will continue to improve the Visual Studio experience for Visual Basic developers, such as providing analyzers, code fixes and IDE productivity features. | 
|  | 30 | +The .NET team will continue to improve the Visual Studio experience for Visual Basic developers, such as providing analyzers, code fixers, and IDE productivity features. | 
| 29 | 31 | 
 | 
| 30 |  | -> "in core VB scenarios" | 
|  | 32 | +> "in core Visual Basic scenarios" | 
| 31 | 33 | 
 | 
| 32 |  | -We will focus on existing scenarios supported by VB and do not anticipate adding support for new workloads, such as web front ends or cross-platform UI frameworks | 
|  | 34 | +The .NET team will focus on existing scenarios supported by Visual Basic. It's unlikely that support for new workloads, such as web front ends or cross-platform UI frameworks, will be added. | 
0 commit comments