Las generaciones de computadoras se dividen por los avances tecnológicos en los componentes. La primera generación usaba tubos de vacío y tarjetas perforadas. La segunda introdujo los transistores. La tercera usó circuitos integrados. La cuarta trajo los microprocesadores y las computadoras personales. La quinta generación se enfoca en inteligencia artificial, robótica, sistemas expertos y redes de comunicación.