Which of the following software could assist someone who cannot use their hands for computer input?

Which of the following software could assist someone who cannot use their hands for computer input?

A. Video conferencing
B. Speech recognition
C. Audio digitizer
D. Synthesizer