They normally interact with the system via user interface provided by the application software.
(a) Programmers
(b) Developers
(c) Users
(d) Testers
I had been asked this question by my college professor while I was bunking the class.
Asked question is from Open Source Initiative in chapter Computer Software of Computer Fundamentals