Step 1: Understanding the Concept:
Computer memory is broadly classified into volatile memory (which loses its stored contents when power is turned off) and non-volatile memory (which retains data permanently without continuous electrical power).
Step 2: Detailed Explanation:
Primary memory (RAM) and Cache memory are semiconductor memories that are volatile and lose data immediately upon power disconnection.
Secondary storage devices (such as magnetic hard disk drives, solid-state drives, optical discs, and flash memory) retain stored information even when the computer system is powered off.
Therefore, secondary memory is inherently non-volatile storage.
Step 3: Final Answer:
Hence, secondary storage is non-volatile storage, which corresponds to option (B).