شیگرایی یک راه طبیعی تفکر در مورد جهان پیرامون و نوشتن برنامههای کامپیوتری است. در دنیای واقعی به هرجا که بنگرید اشیا را مشاهده میکنید: اشخاص، حیوانات، گیاهان، اتوموبیلها، هواپیماها، ساختمانها، کامپیوترها و مواردی از این قبیل. انسانها هر روز اشیا را در اطراف خود مشاهده میکنند و در مورد آنها به تفکر میپردازند.