Hello,
say there are 3 companies out there with a different software they sell each.
now I as an entrepreneur want to merge the software or combine it in a way that adds value.
What programming language should I learn to be able for the 3 different software
to interact?

And what if i want to repeat this process over and over again with always new software that's
coming onto the market?

Java?

Thanks!