Which of the following best distinguishes a virus from other types of malware?
A) A virus requires user interaction to spread and infect other files or systems.
B) A virus is designed to steal personal information without the user’s knowledge.
C) A virus is used primarily to disable network connections and prevent online access.
D) A virus is a type of malware that only affects hardware components.