This document discusses different types of software and hardware used in computer networks. It defines network software as applications running on one host to communicate with applications on another host. It also defines system software as programs that control computer hardware operations and help other programs run correctly. Application software performs specific tasks for users. The document also distinguishes hardware as physical electronic devices, software as programs running on hardware, and firmware as low-level software tied to hardware control and updated less often than other software.