OOP i FP paradigmata trpí tím, že valná většina programátorů neví o co vůbec jde a s klidným svědomím řekne že C++/Java/C#/Python/... implementují OOP a zároveň i FP. Přitom dané jazyky neimplementují ani jedno. Korunu tomu poté dá hláška kterou jsem měl čest slyšet: "jo jazyk XYZ je funkcionální, jsou v něm taky ty funkce ...". Super, jsou tam funkce, je to funkcionální ...
Jako, je mi to trošku líto, vůbec jsem nechtěl odvést vlákno na Smalltalk, pouze sem ale nechtěl aby na mne skočil někdo s tím, že přece Scala nekombinuje deklarativnost a imperativnost protože OOP není imperativní. Ne není. Ale to dnešní jo.