結果 : two paradigms of object oriented programming