What is the difference between Software and Hardware?

What is Software?

Software is a general term used to describe a collection of computer programs, procedures, and documentation that perform some task on a computer system.

Practically computer systems divide software systems into three major classes: 1. system software, 2. programming software, and 3. application software.

Software is an ordered sequence of instructions for changing the state of the computer hardware in a particular sequence. 

Software is typically programmed with a user-friendly interface that allows humans to interact more efficiently with a computer system or mobile devices. 
What is Hardware?
Hardware is best described as a device, such as a hard drive, that is physically connected to the computer or something that can be physically touched. 
A Pen-drive, CD-ROM, computer display monitor, printer, and video card are all examples of computer hardware. 
Without any hardware, a computer would not function, and software would have nothing to run on. 
Hardware and software interact with one another: software tells hardware which tasks it needs to perform. 
What is the difference between Software and Hardware?
There are several differences between computer hardware and software. 
1.   Software is a collection of instructions that enables a user to interact with the computer. Software is a program that enables a computer to perform a specific task.
Hardware is devices that are required to store and execute (or run) the software.
2.   Software is used to perform the specific task you need to complete. Software is generally not needed to for the hardware to perform its basic level tasks such as turning on and responding to input.
Hardware is served as the delivery system for software solutions. The hardware of a computer is infrequently changed, in comparison with software and data, which are “soft” in the sense that they are readily created, modified, or erased on the computer or mobile.
3.   Software is logical in nature and Hardware is physical in nature.