Cisco interview question

Explain current frameworks, comparing automation solutions; which one to choose, when and why.