ઑબ્જેક્ટ-ઓરિએન્ટેડ પ્રોગ્રામિંગની મુખ્ય વિભાવનાઓ એ છે કે ઑબ્જેક્ટની સ્થિતિને સુધારવા માટે, ઓબ્જેક્ટના વર્તણૂકોમાંથી એકનો ઉપયોગ થવો જોઈએ.