Andrew Black is a Professor of Computer Science at Portland State University in Portland, Oregon. His first programming language was Algol 60, to which he attributes a life-long interest in language design. He is one of the designers of Emerald, the first object-oriented language with specific support for mobility, but admits to not really understanding object-orientation until he had to teach it, 12 years later, for which purpose he learned Smalltalk.