Naopak FP vede k pouzivani principu DRY mnohem vic, nez je to v tridnim OOP, kde se spousta spousta kodu porad opakuje dokola. Porad ty same pitomy smycky pri prochazeni kolekcemi atd., jak nemas funkce vyssiho radu (map, reduce, filter apod.), tak porad znovu a znovu pises skoro ten samy a prece ne presne ten samy kod. Akorat to "pekne" schovas do trid, takze zvenku to mozna vypada rozumne.