Sort of in-between hardware and software, firmware consists of modifiable programs embedded in hardware. Firmware updates should be treated with care since they can literally destroy the underlying hardware if done improperly. There are also cases where neglecting to apply a firmware update can destroy the underlying hardware, so user beware.