Las computadoras han pasado por seis generaciones desde 1951 hasta la actualidad. La primera generación usaba tubos de vacío y tarjetas perforadas. La segunda introdujo los transistores. La tercera generación utilizó los circuitos integrados. La cuarta generación desarrolló los microprocesadores. La quinta generación se enfocó en las supercomputadoras e inteligencia artificial. La sexta generación continúa avanzando hacia arquitecturas paralelas y vectoriales con cientos de microprocesadores trabajando al mismo tiempo.