@Nullo – I think Esperanto was created as a simplification of natural languages to be used as a natural language. Java was created to tell computers what to do in a simple way instead of resorting to a direct communication based on huge sequences of 0 and 1s. And Java does have limitations. Can you use Java to tell your computer that you’re in love with it?
@mattbrowne That’s a shortcoming that could be fixed with more development.
I am reminded of the Navajo language, which saw use as a radio code language during the Second World War. Navajo is not equipped for use with industrialized concepts, because the Navajo who developed it lived in relatively primitive conditions. In order to use it to talk about modern technology, certain definitions were broadened – such that bird names would apply to types of aircraft and grenades got called eggs.