There are five main types of computers: supercomputers which solve complex problems, mainframes which handle high volumes of input/output for large organizations, minicomputers which are mid-sized and lie between mainframes and microcomputers, microcomputers which are small and designed for individual use, and workstations which are used for engineering, publishing, and software development needing moderate computing power and graphics capabilities.