I am going to advise the company on the project in the near future, and I am not too sure which programming language I should advise.
This is a fairly simple (desktop application) with a central data source on the network for storing and editing the details that make up the machine. The machine must be configured in the application, and production documents (manuals, software, material specifications) are created with this configuration. (for example, if parts A and B are added to a configured machine, then you must use option X in chapter 5 of the manual, if that makes sense)
There are several non-standard components, such as a tree with radio and flags, and it should have some version control in it. WYSIWYG editor is required to edit sections of manuals. It does not have to work on platforms other than Windows, because it will only be used on the company's network, and everyone will run windows.
I thought about Java because of this, a huge number of useful libraries and free IDEs. I myself am a Java programmer, so I am not very familiar with other programming languages. Any thoughts on which language I should use, and why? I believe that the company has a little knowledge of VB / VBA and Delphi (this is not an IT company, and I am unlikely to program it myself).
Thanks heaps!