Well, yes, but if you every write a class for C#, modern Java, or pretty much any language save C++ or Python (and even then you should write functions) that has the word "strategy" in it, you're doing it wrong, and should be punished for reinventing language features using OO methodology.
Was it Steve Yegge who menationed the Perl community calling Design Patterns "FP for Java"?
Was it Steve Yegge who menationed the Perl community calling Design Patterns "FP for Java"?