describe and compare the three basic ways in which software designers enable users to enter commands into the computer?

How do you enter data into your computer?