<p>RecentlyIhavefoundmyselfdislikingOOPLs,andI'd like to explain my reasoning for this. I'dalsoliketonotethatthismaynotnecessarilyapplytoallOOPLsorusesofthem,butitdoesapplytothosewhichIamfamiliarwith(primarilyC++andJava).</p>
<p>AtmyuniversitytheteachersusealotofC++,intheFundamentalsofProgrammingclass(teachingtheabsolutebasics,likevariables,loops,conditionals,datatypes,structures,etc.)theyusedC++eventhoughthefeaturestheywereusingwerejustaseasilyavailableonC.ThenintheOOPclassIhadthenexttermtheycontinuedtouseC++,thisyearit's used for my Data Structures class and next term I'llbeusingJavafortheArtificialIntelligencecourse.OOPLsseemtobeextremelypopular,atleastatmyuniversity.However,becauseofthisandhavingtoworkwiththemalotinastricterprojectenvironment(versusmyexperiencewithsoloprojectsorsmallcooperativeprojects),andwithitI'vecometoseesomereasonsfordislikingthem.</p>
<p>AsImentionedbefore,theremaybeexceptionstothiswithcertainlanguages,myexperienceismostlywithJavaandC++,butIbelievethisisaparadigmissue.Thisdoesn't mean that OOPLs aren'tuseful,butIdislikethemcomparedtoamuchsimplerC.</p>