Ühest küljest võib öelda, et tegemist on maitse asjaga. Hea programmeerija võib saavutada hea tulemuse ka klasse ja objekte kasutamata, kuid näiteks eelmises osas vaadeldud ülesande puhul oleks vaja kirjutada palju tingimuslauseid, mis teevad keeruliseks nii koodi kirjutamise kui hilisema parandamise ja muutmise. Just selliste ülesannete puhul, kus on vaja paljude programmeerijate koostööd, soovitatakse objektorienteeritud lähenemist.