Function based implementation is easier to understand the code & contribute than Class in my opinion
Function based implementation is easier to understand the code & contribute than Class in my opinion