The ability to produce similar results in a variety of environments, without requiring the presence of specific hardware.
The Java programming language and the PostScript page-description language are examples of device independence. Java runs on a wide range of computers, from the PC to a Cray; PostScript is used by many printer manufacturers.
See also device dependence.