Thoughtworks Interview Question

My views about object oriented programming