OOP není univerzální, hodí se jen někde a někdy. Proto jsou výhodné hybridní jazyky, které si OOP nevynucují, ale když se na některém místě programu hodí, tak ho umožňují.
Křížení některých konceptů může značně komplikovat jazyk a program - jsem příznivcem co nejmenšího množství co nejsilnějších konceptů v jazyku. Jazyk, co „má všechno“ (C++ ap.), je k h***u.