This document discusses hardware and software. Hardware refers to the tangible parts of a computer that can be seen and touched, while software refers to the intangible parts of a computer that cannot be seen or touched but allow the hardware to function. The document was prepared by NIIT student Rais Ahmed.