developerWorks has a new article detailing the rise of components
from UNIVAC to the present day.
Some interesting points listed in this particular timeline (all leading
to the rise OOP/Components, according to the author, James Durham):
1987: Larry Wall develops and releases Perl 1.0 (Practical Extraction
and Report Language) scripting language.
1988: John Ousterhout develops Tcl (Tool Command Language) while
at University of California, Berkeley.
1989: The ANSI C standard is finally adopted.
1990: Guido van Rossum develops Python, an interpreted, interactive,
object-oriented programming language.
1991: Sun Microsystems develops the Java programming language [...]
1994: The first draft of the proposed ANSI standard for C++ is
released.
1994: Perl 5 is released. It is a major rewrite of previous versions,
and the first to add OO capabilities to the popular scripting
language.
1994: Rasmus Lerdorf creates the initial version of Hypertext
Preprocessor (PHP), an open-source server scripting language similar
to C.
1996: Sun releases Java Development Kit (JDK) 1.0.
1998: The ANSI C++ standard is published.
2000: Larry Wall and Nathan Torkington announce plans for a complete
rewrite for Perl 6.
Interesting that the major events in perl history are also notable events
in the "history of components" as determined by James Durham. :-)
Z.