Las primeras generaciones de computadoras utilizaron tubos de vacío y lenguajes de máquina, mientras que las segundas generaciones usaron transistores. Las terceras generaciones consumieron menos energía y requirieron menos espacio. Las cuartas generaciones introdujeron los microprocesadores. Las quintas generaciones se centraron en técnicas de inteligencia artificial como parte del proyecto FGCS.