Computer Hardware (usually simply called 'hardware' when a computing context is concerned) is the collection of physical elements that constitutes a computer system. Computer hardware is the physical parts or components of a computer, such as the monitor, mouse, keyboard, computer data storage, hard disk drive (HDD), graphic cards, sound cards, memory (RAM), motherboard, and so on, all of which are physical objects that are tangible. In contrast, software is instructions that can be stored and run by hardware.
Software is any set of machine-readable instructions that directs a computer's processor to perform specific operations. A combination of hardware and software forms a usable computing system.
In development cooperation jargon, "hardware" and "software" refer to the different aspects of technology transfer. Whilst the hardware refers to the technology itself, software refers to the skills, knowledge and capacity that need to be built up in order to make the transfer of the technology successful.
A third term, "orgware", is emerging to refer to the capacity building of the different institutional actors involved in the adaptation process of a new technology.