Computers can be classified in several ways: by working principle as analog, digital, or hybrid; by size as microcomputers, minicomputers, mainframes, supercomputers, or workstations; and by purpose as special purpose computers designed for specific tasks or general purpose computers suitable for many applications. Digital computers dominate today and vary in size from portable devices to room-filling mainframes, serving uses from personal to scientific or commercial. Organizations rely on computers for applications ranging from scientific to business needs.