Aya Healthcare Interview Question

What is the difference between an Abstract Class and an Interface in C#? When would you use Observables vs Promises in Angular/Typescript?