It will also be interesting to know that VB.NET supports more object oriented features than Java (properties,delegate, attributes e.t.c)
Your statement is misleading, you mean some features are directly implemented in the language
besides delegates are not really object oriented!!!
Java now supports attributes
no delegates yet, but anonymous inner classes provide callbacks
properties are in java (using Javabeans coding convention)
I've developed non-trivial applications with Basic,C#, and java
I think the structure of languages that use C style syntax is more appealing hence while VB has the power of the .NET CLS at its disposal i find programming java or even javascript more appealing than VB