1. A program transformation system, comprising: an interface component that acquires a representation of a hierarchy of classes and/or interfaces; and a code generation component that generates code in a class-less script language of equivalent semantics.