Visual Basic .NET
VB6では固有のステートメントでフォームの制御や文字列の操作をプログラミングしていたが、VB.NETではC#などと共通に使われる.NET Frameworkの標準ライブラリに従ったプログラミングが必要となった。このため、旧VBプログラマのノウハウが通用しにくい状況が生まれた。このことがVBプログラマがVB6からVB.NETへの移行が進まない原因の一つではないかとの指摘がある。
Direct3Dなどのマルチメディアコンポーネントを含むMicrosoft DirectXに関しては、C#やVB.NETなどの.NET言語からDirectX 9を操作するための.NETマネージ ライブラリである「Managed DirectX」が、DirectX SDKおよびDirectXエンドユーザーランタイムに同梱される形で提供されていた。なお、XNAのリリースに伴い、Managed DirectXの更新は終了したが、そのXNAもすでに更新が終了している。「Windows API Code Pack for Microsoft .NET Framework」と呼ばれるWindows APIおよびDirectXを含むCOMコンポーネントの.NET用ラッパーライブラリ、もしくはオープンソースとして開発・公開されているSlimDXライブラリやSharpDXライブラリなどを使用することで、.NET言語からもDirectX 9/10/11/12を利用することが可能だが、いずれも更新が停止しており、その後に追加された最新の機能を利用することはできない。
C++/CLIなどのグルー言語により独自のラッパーを明示的に作成することで、.NET言語からDirectXを間接的に利用することも可能である。Windowsランタイム環境であれば、C++/CX(英語版)やC++/WinRT(英語版)を使ってラップする方法もある。
2015年に.NET Framework 4.6とともに公開。Visual Studio 2015に同梱される。Roslynと呼ばれるコンパイラレイヤーにより、Visual C#と同等のIDE機能を備えるに至った。
VB 14の主要な新機能は下記のとおり。
Null値反映演算子 ?.
複数行の文字列リテラル
NameOf演算子
文字列補間
行末コメント