La primera generación de computadoras usaba tubos de vacío y tarjetas perforadas. La segunda generación introdujo los transistores. La tercera generación desarrolló los circuitos integrados y los chips. La cuarta generación vio el surgimiento del microprocesador y los circuitos de muy gran escala. La quinta generación se enfoca en desarrollar computadoras con interfaces más naturales y capacidad de razonamiento.