There are a number of other ways that an encapsulation can be utilized, for example we can take programming usage of an interface. The interface can be utilized programmers hide programming tips of an applied class. According programmers programming sample above lets assume that both LocalStudent and ForeignStudent classes have implemented programming IStudent interface we can see how LocalStudent and ForeignStudent hide their localize imposing via programming IStudent interface. As an instance in both cases myLStudent and ‘myFStudent’ are of type IStudent, but they both consists of two separate local and overseas implementation underneath. This way computer technology method call like ‘DoLearnobject’ programmers ‘myLStudent’ and ‘myFStudent’ object will trigger their respective foreign and native implementation. This way ‘myFStudent’ wearing ‘ForeignStudent’ will cause programming respective learning characteristic with overseas syllabus while programming other one with ‘LocalStudent’ will trigger programming studying feature with local syllabus.