With Functional Programming, we make our code provable, let functions code run in isolation, developer have great degree of configence over their delivery, makes maintenance a lot easier and also enhances readability.