Morgan Stanley interview question

What is Interface-based programming? What's the benefit of using it?