I am curious about that Algorithm Strategy in strategy pattern could be a border of OOP between Functional Programming and If I use two programming paradigms, Do I have to a