"It is claimed that this approach is largely language-independent, and has previously been applied to languages such as Smalltalk, Java and C++." . . . .