Why yet another object-oriented programming language?

  1. Lava attempts to overcome the "ancient" programming technology that is based on text editors and that requires detailed knowledge and meticulous observation of the syntactic rules of the respective language.

    Structure editing has many advantages over text editing and has the potential to considerably increase the programmers' productivity.

  2. The conceptual framework of object-orientation can still be improved considerably in several respects:

  3. The general conceptual framework of programming languages calls for additional improvements:

For more details on all these issues see:

Urgent problems in current programming languages

See also

From Java and Visual Basic to Lava