Las generaciones de computadoras se han desarrollado desde los tubos de vacío y tarjetas perforadas de la primera generación hasta los chips de silicio y microprocesadores de las generaciones posteriores. Cada generación trajo computadoras más pequeñas, rápidas y eficientes energéticamente, desde los grandes sistemas de la primera generación hasta las computadoras personales de la cuarta generación. Los objetivos de la quinta generación incluyen desarrollar máquinas con capacidades de comunicación más naturales con los usuarios.