This overview of programming languages, their history, current applications and future direction, is based on the proceedings of the second conference on the History of Programming Languages. The book looks at successful languages, as well as those which aren't so well known.