Software

Software refers to parts of the computer which do not have a material form, such as programs, data, protocols, etc. When software is stored in hardware that cannot easily be modified (such as BIOS Read-only memory in a personal computer), it is sometimes called "firmware]" to indicate that it falls into an area somewhere between hardware and software.