VB nó có cú pháp gần với con người hơn nên dễ hiểu hơn nhưng nhược điểm của kiểu cú pháp này là viết rất dài. Bạn sẽ cảm thấy khó chịu nếu phải gõ rất nhiều code và chương trình rất dài.
Ví dụ một vòng lặp for:
C# :
int val=0;
for(int i=0;i<1000;i++){
val++;
}
----------------------------------------------------------
VB.NET
Dim val As Integer = 0
For i As Integer = 0 To 1000 Step 1
Val = Val +1
Next
Ví dụ một property:
C# :
public double MyDouble{get;set}
----------------------------------------------------------
VB.NET
Public Shared Property MyDouble As Double
Get
End Get
Set
End Set
End Property
VB.NET thì không phân biệt hoa thường nên bạn ít khi gặp lỗi vì sai tên biến, tên hàm. Nhưng cũng vì vậy mà số lượng tên biến của bạn bị hạn chế. Khi chương trình cần rất nhiều biến bạn sẽ thấy thiếu tên để đặt 
Ví dụ VB bạn đã khai báo 1 biến tên là : MyValue thì bạn không thể khai báo các biến khác như :
myValue,myvalue,MYValue…