The document discusses the history of functional programming from 1903 to the present. It covers early developments like the lambda calculus in the 1930s and languages like Lisp in 1958. It also discusses key people who advanced functional programming like Alonzo Church, John McCarthy, and John Backus. The document then covers important milestones in functional programming languages between 1936 and 2013. It discusses concepts like purity, higher-order functions, and how functional programming relates to object-oriented programming.