OOP ની વ્યાખ્યા ભૂતકાળમાં વિવાદાસ્પદ બની છે કારણ કે કેટલાક OOP શુદ્ધતાવાદીઓ ભારપૂર્વક આગ્રહ કરે છે કે C ++ અને જાવા જેવી ભાષાઓ ઑબ્જેક્ટ ઑરિએન્ટેડ છે અને VB 6 એ નથી કારણ કે OOP (પ્યુરિસ્ટસ દ્વારા) વ્યાખ્યાયિત કરવામાં આવી હતી, કારણ કે ત્રણ આધારસ્તંભનો સમાવેશ: વારસા, પોલિમોર્ફિઝમ, અને ઇનકેપ્સ્યુલેશન અને વીબી 6 વારસો વારસામાં અમલ કર્યો નથી.