Java is a commonly used, object oriented programming language and software platform that runs on billions of devices, including laptops, smartphones, gaming consoles, medical equipment and many more. A big advantage of developing with Java software is its portability, since it’s a cross-platform. Code that is written for a Windows computer, for instance, is easily translated to work on a Mac. When the language was invented, the most important goal was “write once, implement everywhere.”