El documento describe las cinco generaciones del hardware y software de computadoras. La primera generación de hardware usó válvulas termoiónicas, mientras que la primera generación de software usó código binario directamente. Las generaciones posteriores vieron la introducción del transistor, circuitos integrados, microprocesadores y chips de alta escala de integración en el hardware, y lenguajes simbólicos, de alto nivel, orientados a objetos e inteligencia artificial en el software.