Mutual Mobile Interview Question

details about protocol oriented programming and extension capabilities ?