Read-only memory (ROM) is a non-volatile storage medium in computers used to store data and programs permanently. It holds essential programs like the bootstrap loader for startup and is categorized into several types, including PROM, EPROM, EEPROM, and Flash ROM, each with distinct programming and erasing capabilities. Unlike RAM, ROM data is retained without power, but it generally has slower writing processes compared to RAM and newer ROM variants.