Computer's hardware to perform a task is called a program, or software program. The two main types of software are system software and application software.