Cognizant interview question

list vs tuple abstraction inheritance polymorphism why it over ece