I am reading up on functional programming. To me, this seems like a bit of a paradigm shift from the current, dominant Object Oriented Programming model so popular today. It's not so much that OOP and functional programming are opposites as it is they are just different ways to approach code. I am curious how others look at the distinction between OOP and functional programming when it comes to PowerShell? I know F# is not a native PowerShell language, but, it can be tapped into. Along those lines, is there something we can learn from the functional mindset if we are traditionally an OOP thinker when it comes to writing scripts/solving problems?