Mutual Mobile interview question

details about protocol oriented programming and extension capabilities ?