Computers accept data as input, process it at high speeds, and output the results. They have evolved over generations from vacuum tubes to integrated circuits and microprocessors. Computers are classified based on their size and power as supercomputers, mainframes, minicomputers, microcomputers, and handheld computers. They have basic components for input, storage, processing, output, and control. Computers are used in many applications across business, science, education, entertainment and more.