Logical Programming Vs Functional Programming