soft - fluid firm - meant to be read-only, permanent. interface software and hardware. Before OS hard - physical
UEFI (Unified Extensible Firmware Interface) BIOS (Basic Input Output System)
At the end of the day, UEFI is a spec that needs implementation