In 1988, I joined Glockenspiel, a small Irish company. C++ had no virtual destructors, but it did have a coroutine library! I spent 2 years teaching C++ and OOP.
In 2000, I switched over to Java. But by 2010, I started 7 wonderful years writing in Ruby.
In 2016, I returned to a completely different C++, where one never had to see a pointer if you didn't want to.
I now commute weekly from Dublin to Dusseldorf working as a metaprogrammer for The Cluster Company, GmbH.
Alice's Adventures in Template Land