La evolución de las computadoras se ha dado a través de 5 generaciones. La primera generación usaba tubos de vacío y tarjetas perforadas. La segunda introdujo los transistores. La tercera desarrolló los circuitos integrados. La cuarta generación vio el surgimiento del microprocesador y los circuitos integrados de gran escala. La quinta generación se enfoca en mejorar la capacidad de comunicación entre humanos y computadoras a través de lenguajes más cotidianos.