Explain what functional programming was, its benefits, downsides and why I thought it was useful or not.
Sigiloso
Question came up due to my mention of being a Scala developer as my main language. Started with the basics of FP being immutability and evaluating things as pieces to a larger algorithm just like math. Continued on with pros, use cases, personal opinion and some cons.