Welp. The code would add the user himself as his own coworker in both versions.<p>I&#x27;m a Java programmer by day, but i have definitely learned a lot by writing some &quot;functional&quot; (i.e. in a &quot;functional&quot; language) code as well. But this is just concepts. You can also take those concepts and write clean (and not too bloated) OO code. 
I really don&#x27;t get what all this exaggerated &quot;functional programming&quot; vs. &quot;bad object-oriented enterprise code&quot; ranting is good for