Functional Vs Procedural Language