ServiceNow Interview Question

What is Abstraction and Interfaces? Differences ? Why one is better preferred and why?