Las generaciones de computadoras se han desarrollado desde 1946 hasta la actualidad. La primera generación utilizó bulbos y si uno se quemaba había que reiniciar el trabajo. La segunda generación introdujo los transistores para hacer computadoras más rápidas y pequeñas. La tercera generación comenzó a usar circuitos integrados como las pastillas de silicio de la IBM 360. Las generaciones posteriores se han caracterizado por una mayor integración y miniaturización de componentes, así como el uso de la inteligencia artificial.