An object oriented extension to the Erlang programming language.