OpenText Interview Question

Explain automation framework? BDD or Page object model differences? How will you select an automation tool for implementation? what would be criteria?