Which function does a shell program serve?
A. It provides a graphical environment.
B. It is responsible for establishing a connection to another computer.
C. It receives user commands and executes them.
D. It is responsible for logging a user into the system.