This document provides a timeline of major programming languages from 1954 to 2004. It summarizes that O'Reilly has provided technical information to developers as new languages have emerged over the past 50 years. The timeline is based on an original diagram created by Éric Lévénez and incorporates suggestions from O'Reilly authors and conferences.