Las generaciones de computadores se dividen en cinco generaciones principales. La primera generación utilizaba tubos de vacío y se caracterizaba por el procesamiento por lotes. La segunda generación introdujo los transistores y lenguajes de programación simbólica. La tercera generación vio la invención de los circuitos integrados y una mayor compatibilidad de equipos. La cuarta generación trajo los microprocesadores y una mayor integración de sistemas. La quinta generación se caracterizó por la inteligencia artificial y las aplicaciones de la década de 1990.