With VB.NET offering so much new facilities like inheritence, structured error handling, polymorphism, java style syntax, easy database connectivity and much more.... what do you think about the comparison VB.NET vs. Java?

Do you think VB.NET will give Java programmers a run for their money or they both continue to co exist happlily side by side?

Please post your views.
Thanks.