Being in a computer generation, we usually come across the terms hardware and software, but what do these terms actually mean? While most of you already probably know what they are, differences on the other hand can sometimes surprise you.
Definitions
Hardware

Getty Images/Westend61/Westend61
Technically known as computer hardware, it is a collection of physical properties that constitutes a computer system (monitor, keyboard, mouse, motherboard, hard drive, GPU, sound card, motherboard, memory, and so on). In other words, these are the parts that are tangible or perceptible to the sense of touch. Hardware is what makes a computer system work. It is operated under a set of instructions called software.
To answer a question that’s been going around, ‘Can virus damage computer hardware?’, yes it can. A virus may not exactly be targeting hardware, but instead it targets software such as fan control or firmware (software responsible for the control and monitoring of the system) that can potentially harm your hardware.
Software

Getty Images/Anadolu Agency/Anadolu Agency
Technically known as computer software, it is a set of instructions that directs your computer system to execute specific operations. These include computer programs, libraries, and non-executable data or digital media. In contrast to hardware, it is non-tangible but works around your hardware. Technically it is written in different kinds of programming languages and is then compiled or interpreted to provide us software that is easy or efficient to use. Some we may not notice on our computer systems and some we use on an everyday basis.
Types of Software
- Application Software – End-user applications such as word processors, video games, and other programs that provide entertainment functions beyond the basic operations.
- System Software – These directly operate your computer hardware. It provides users with the basic functionality for us users and also other software. These are your operating systems, device drivers, and utilities.
- Malicious Software – Also known as malware, it is software that’s developed to damage or harm computer systems making it difficult for home users and a nightmare for business users. It is closely associated with cyber-crimes, although a few malware are designed as practical jokes.
Hardware vs Software
What’s the difference between hardware and software? There are two key differences of both and that’s their usage and appearance.
Usage for both is related but not the same. Hardware may determine how fast your computer system works through advanced material and circuitry designs, but it won’t function without software. The software on the other hand is what makes the hardware function effectively. It is a collection of code installed on your system. To explain further, a mouse (hardware) will not function unless software is installed, but fortunately, most OS’s these days automatically install it.
In regard to appearance, hardware can be touched and seen physically, but with software you won’t be able to touch it, although you can probably see the written code and the actual program running.
Comparison Chart
Hardware | Software |
Physical in nature | Logical in nature |
Storage devices, output devices, control devices | System software, programming software, applications, games |
Hard drives, routers, scanners, printers, video cards, monitor | Adobe Photoshop, Microsoft Word, PDF readers, Quickbooks |
Serves as delivery system for software solutions | Performs specific tasks by users through set of instructions |
Dependent on software | Dependent on hardware |
Cannot be targeted by a virus directly | Targeted by a virus |
Wears out over time | Will not wear out over time |