This document outlines the five generations of modern computers from 1940 to the present. The first generation used vacuum tubes and notable computers included ENIAC and UNIVAC. The second generation used transistors. The third generation used integrated circuits and saw the development of high-level programming languages like FORTRAN, COBOL, and BASIC. The fourth generation began in 1975 with the introduction of microprocessors. The fifth generation involves artificial intelligence and is still being developed.