همانطور که می دانید اشیایی که از روی یک کلاس ساخته می شودند از طریق توابع آن کلاس با دنیای بیرون (دیگر کلاس ها) ارتباط برقرار می کنند. بطور مثال تلویزیونی را در نظر بگیرید که دکمه ی پاور آن عملکردی (تابعی) را درون تلویزیون منجر می شود. شما دکمه پاور را فشار می دهید و عملکردی داخل تلویزیون اتفاق می افتد.