Since object oriented programming systems have been rapidly developing in recent years, including systems and languages other than Java, there is still an absence of universality in the terminology which is being used in the art to describe various object oriented programming functions.