Der er ingen enkelt, universelt aftalt antallet af "generationer" af computere. Begrebet generationer er mere en historisk ramme end en stiv kategorisering. Her er hvorfor:
* overlappende teknologier: Computerudvikling er en kontinuerlig proces. Nye teknologier dukker op og er ofte integreret i eksisterende systemer og slører linjerne mellem generationer.
* forskellige kriterier: Forskellige kilder kan bruge forskellige kriterier til at definere generationer, såsom:
* den anvendte primære teknologi (vakuumrør, transistorer, integrerede kredsløb osv.)
* Det primære formål (videnskabelig computing, forretningsdatabehandling, personlig brug osv.)
* Forbedringer i ydeevne, størrelse og omkostninger
er imidlertid en almindelig og bredt accepteret sammenbrud:
* første generation (1940S-1950'erne): Vakuumrør, store og dyre, primært til videnskabelig computing. Eksempler:Eniac, Univac
* anden generation (1950'erne-1960'erne): Transistorer, mindre og mere pålidelige, introducerede forretningsdatabehandling. Eksempler:IBM 1401, PDP-1
* tredje generation (1960-1970'erne): Integrerede kredsløb (ICS), mindre og billigere, førte til minicomputere og stigningen i software. Eksempler:IBM System/360, DEC PDP-11
* fjerde generation (190'erne-nutiden): Mikroprocessorer, personlige computere og netværk. Eksempler:Apple II, IBM PC
* femte generation (nuværende og videre): Kunstig intelligens, parallel behandling, kvanteberegning. Eksempler:Deep Blue, IBM Watson
Bemærk: Nogle kilder kan omfatte yderligere generationer ud over den femte, der omfatter udviklingen inden for specifikke felter som mobil computing eller cloud computing.
Afslutningsvis, selvom der ikke er noget endeligt antal, giver den fælles ramme for fem generationer et nyttigt overblik over de vigtigste teknologiske skift i computerhistorien.