Computer software or simply software is any set of machine-readable instructions that directs a computer's processor to perform specific operations. Computer software contrasts with computer hardware, which is the physical component of computers. Software is a collection of instructions that enable the user to interact with a computer or have it perform specific tasks for them. Without software, computers would be useless. For example, without your internet browser software you would be unable to surf the Internet and without a software operating system the browser would not be able to run on your computer.