ઑબ્જેક્ટ ઓરીએન્ટેડ પ્રોગ્રામિંગ ટેકનીક છે જે પ્રોગ્રામરો ઑબ્જેક્ટ ઇન્ટરફેસ (જે રીતે ઓબ્જેક્ટો કહેવામાં આવે છે અને પરિમાણો પસાર થાય છે) નો ઉપયોગ કરીને વસ્તુઓ વચ્ચેના સંબંધને સંપૂર્ણપણે નક્કી કરવા માટે પરવાનગી આપે છે.