A software might allow a user to interact via
(a) keyboard commands
(b) mouse movement
(c) voice recognition commands
(d) all of the mentioned
The question was asked during an interview for a job.
Asked question is from User Interface Design topic in division Design and Implementation of Software Engineering