week 6 technical blog post - OOP vs FP