One of the biggest challenges for software programmers is incompatible operating systems. A program they write for PC isn't necessarily going to work on a Mac or a Blu-ray player.
I'm sure you've run into this kind of thing before. An app that's great on Androids doesn't work on iOS systems or vice versa.
That's why some software is designed for programmers to write one program and run it on any system. One of the most common cross-platform systems is Java.
Thanks to the rise of cross-platform web browsers and cloud computing, Java isn't as important as it once was. In fact, Microsoft and Google have already removed support for the Java browser plugin and Mozilla will be phasing it out by the end of this year.
Oracle, the developer of Java, is also planning on deprecating the Java browser plugin with the release of Java version 9 in September. Now that browsers are finally transitioning to modern HTML technologies, it looks like Java's web plugin days are numbered.
Still, without it, certain websites and online games won't run, at least for now.
And you can't ignore that it's installed on an estimated 3 billion gadgets - including most new PCs you buy. Macs no longer have it installed by default.
Unfortunately, hackers have had a good few years picking apart Java for its security flaws. Please note: if you're running an older, out of date version of Java, your computer is in serious danger.