Function Programming Paradigm Types