As with any modern programming language, Visual Basic supports many common programming constructs and language elements. This guide describes all the major elements of programming with Visual Basic.

In This Section
- LINQ in Visual Basic
Introduces Language-Integrated Query (LINQ) features and programming style, new in Visual Basic 2008.
- Program Structure and Code Conventions
Contains documentation on the basic structure and code conventions of Visual Basic, such as naming conventions, comments in code, and limitations within Visual Basic.
- Visual Basic Language Features
Introduces and discusses the important components of Visual Basic.
- Object-Oriented Programming in Visual Basic
Covers object-oriented programming. This includes classes and interfaces, object creation, events and delegates, inheritance, and groups of objects.
- COM Interop
Explains the interoperability issues associated with creating and using component object model (COM) objects with Visual Basic.
- Multithreading in Visual Basic
Shows how to write code that performs multiple tasks at the same time, to improve the performance and responsiveness of your applications.

Related Sections
- Visual Basic Reference
Provides reference information about various aspects of Visual Basic programming.
- Visual Basic Compiler
Offers information on using the Visual Basic command-line compiler, the compiler options, and the Keyword Upgrade tool.