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