Capgemini interview question

Protocols, oops concepts, layouts, closure etc