Software Functional Programming Vs Declarative Statement