"Self" is used, in Object Oriented programming theory, to refer inside an object to itself. So if a class is CApple then if an object were a pippin (of that class), then to invoke a method of that object when inside the object you can say that you are invoking a call to self. In C++, self equates to the "this" pointer.