Object-Oriented Programming

A quarter of a century working with various object-oriented languages, including:

C++
Over three years, starting when C++ was still single inheritance (the early Zortech compiler for DOS).
Java
Early exposure within later versions of WebObjects. Later work about one year with J2SE in large internal systems and J2ME on several cellular telephone platforms.
Lisp
About four years in two variants:
  • InterLisp / LOOPS
  • Symbolics Lisp / Flavors
Objective-C
About two years, split between NextStep and WebObjects.
Perl
Over four years in various contexts including web page service and scraping.