Generation in computer
terminology is a change in technology a computer is/was being used.
Initially, the generation term was used to distinguish between varying
hardware technologies. But nowadays, generation includes both hardware
and software, which together make up an entire computer system.