Las computadoras se han clasificado en cinco generaciones según los componentes electrónicos utilizados. La primera generación usaba tubos de vacío y memorias ferromagnéticas, mientras que la quinta generación se caracteriza por el procesamiento paralelo mediante circuitos de gran velocidad y la capacidad de reconocer voz e imágenes y comunicarse en lenguaje natural.