ROM is an acronym of Read Only Memory. ROMs are computer memory chips with permanent read-only data. ROMs are used for storing an operating system (KERNAL), a BIOS, an OS or a character set. The C64 is supplied with BASIC in a bootable ROM.
A variation of the ROM is the EPROM (Erasable Programmable Read Only Memory). EPROMs are rewriteable via EPROM burners, such as Tiny Eprommer. Errors can occur during reprogramming, leaving the dependent device or peripheral ‘bricked,’ meaning it won’t work correctly! EPROMs are erased using UV light, having a small lid covering the erasure window.
Another variation is the EEPROM (Electrically Erasable Programmable Read Only Memory), which instead are erased using a pin on the chip itself. This is one of the most common types of programmable ROM.
Yet another variation is the PROM (Programmable Read Only Memory), which is programmable only once by applying high voltage. This is rarely seen.