Declarative Haskell: genetic algorithm (functional programming) Prolog: checking hard constraints (logic programming) By giving each paradigm the part it is best at — Java and Next.js for ...