• ability of a program to work with a variety of computers and hardware types; independence of graphics on the hardware which displays them