Device-dependent
Runs
only on specific type of computer
Downward compatible
Works
with application software written for earlier version of operating system
Upward compatible
Runs
on new versions of operating system
Proprietary software
Privately
owned and limited to specific vendor or computer model
Device-independent
Runs
on many manufacturers’
computers