1. A method of generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language, comprising: traversing up a hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, until a super implementation of an inherited method is found; and inserting programmatically into a corresponding location in a current function a programmatically created pointer to the super implementation.