PPT Slide
Choice of programming language is not fundamental.
But you must be effective in the language of choice.
It provides direct support for composition from
Numerous libraries are available.
It is convenient for control applications.
You can invoke C and Fortran modules from Java.
You have all learned Java already!