The companies that created them?
In what terms are you referring? Java and J#? Java and any .NET language?
Your subject says VB so I'll assume you want to know the difference between
Java and VB.NET?
1) Syntax - the languages use different language elements
2) Platforms - currently .NET runs only on the Windows platform, Java is
supposed to work on multiple platforms
3) OOP - both are fully compliant object oriented programming languages
4) Compiled Code - VB.NET compiles to MSIL (Intermediate Language), Java
compiles to Java byte code
5) Runtime - VB.NET and all other .NET languages use the Common Language
Runtime (CLR), Java uses Java Virtual Machines (JVM)
6) Best - .NET of course!!