The document lists different types of software and hardware components. It discusses software including system software, application software, and programming software. It also discusses various hardware components such as input hardware, output hardware, storage hardware, and processing hardware.