A generation in computer terms refers to a shift in the technology that a computer uses or was using. At first, different hardware technologies were distinguished using the term “generation.” In the modern era, generation encompasses both the software and hardware that together comprise a computer system.