OOP vs FP - OOP vs FP