Some oop concept