Two very contrary languages, Java and Visual Basic, appear to be the most popular and successful programming languages presently.
The new Lava language attempts to combine the advantages of either, and also to propose solutions to a number of fundamental problems that are hard to solve and that have been more or less ignored therefore by other languages so far.
Clearly this cannot be achieved by essentially combining individual features of Java and Visual Basic and by adding further features. A completely new language had to be developed from scratch.
But before talking about Lava let us have look on the most characteristic properties and advantages of Java and Visual Basic.