Java (programming language)
Code compiled on one Java platform can be run on other platforms that support Java without modification of either the source-code nor the byte-code.  This means that a person can make a Java program for a Windows computer and have it run a Linux computer or a Mac computer.