Las cuatro generaciones de computadoras se han definido por los avances tecnológicos en sus componentes. La primera generación utilizó válvulas de vacío, la segunda transistores, la tercera circuitos integrados, y la cuarta los microprocesadores y chips de memoria. Cada generación hizo posible computadoras más pequeñas, rápidas y eficientes energéticamente.