Primary storage is used to store instructions and data while the computer is running. Primary storage is physically located much closer to the processor, as well as having much faster read/write times than secondary storage.
A cartridge for a portable games console could be ROM be because the instructions of the games does not need to be changed.
The virtual memory is a section created temporarily in the main memory (RAM). This is needed when the computer is running a lot of programs/instructions at once and the RAM is running low,