Title: Object Oriented and Functional Programming