Pergunta de entrevista da empresa Marathon Consulting (Virginia)

What is the difference between an interface and a class in C#?