The document classifies different types of computing devices and software. It separates devices into categories such as input devices, output devices, input-output devices, storage devices, memory devices, and processing devices. It also distinguishes between application software and system software. Finally, it provides examples of specific personal computers, workstations, game consoles, servers, clients, mainframe computers, supercomputers, handheld devices, PDAs, smartphones, portable media players, and microcontrollers.