Code that is portable is able to run with few changes on different platforms (i.e., hardware, operating systems). This isn’t a hugely important principle in software engineering, but it’s one of the big ideas behind Java.

See also