La segunda generación de computadoras se caracterizó por la incorporación del transistor como elemento fundamental. Estas computadoras eran más pequeñas, baratas y eficientes energéticamente que las de la primera generación. Se usaban principalmente para aplicaciones comerciales como reservaciones aéreas y contabilidad, y almacenaban datos en tarjetas perforadas o cintas magnéticas. Los lenguajes de programación como FORTRAN y COBOL también se desarrollaron durante esta generación.