Differences between software and hardware?

Software is virtual, you can see it on your screen, hardware is actually hard, you can touch it you can feel it.