https://isriramkumarm.medium.com/5-comparisons-in-c-object-oriented-programming-you-must-revise-before-a-technical-interview-57ad4ad31099