Existen tres tipos principales de computadoras: supercomputadoras diseñadas para aplicaciones científicas complejas, macrocomputadoras ("mainframes") que ofrecen mayor velocidad y capacidad que las minicomputadoras, y minicomputadoras de propósitos generales aunque más poderosas que las microcomputadoras. El documento también describe las generaciones de computadoras desde las primeras basadas en válvulas hasta las actuales basadas en circuitos integrados y microprocesadores.