Supercomputers: most processing power of it´s time.
Mainframe Computers: huge machines with processing power, mostly used by corporations.
Minicomputers: multiprocessing machine with less power.
Microcomputers: cheap, non-professional machines.
Mobil Computers: small and mobil, such as laptops and tablets.
Hardware refers to all the physical parts a computer needs to function, such as: motherboard, central processing unit (CPU), random access memory (RAM), power supply, among others.
Input and output devices
Allow the computer to receive and send data. Some devices with this function are the monitor, keyboard, mouse, speakers, microphone, printer, etc.
Those devices are used to keep, store and extract data. They can be external or internal, permanent or temporary. Some examples are RAM, cache, hard disks, CD, DVD, USB, clouds, and others.
Software allows the computer to do things for us. For instance, the operating system makes the hardware run or perform a specific task. There are other three types of software: system, application and programming software.