This document classifies and categorizes different types of computing devices and software. It separates devices into input devices like mice and keyboards, output devices like monitors and speakers, processing devices like CPUs, memory devices such as RAM and ROM, and storage devices such as hard drives and flash drives. It further separates software into application software and system software. It provides examples for each category of devices and software types.