Qual é a diferença entre atributos e filtros no MVC?

Agora, por favor, posso obter uma comparação e não apenas uma definição.

Exemplo:

SomeClassAttribute (or ISomeClassAttribute)

VS

SomeClassFilter (or ISomeClassFilter)

Tenho a sensação de que eles podem ser usados ​​da mesma maneira, mas de maneira geral "um atributo é aplicado" e um "filtro é a funcionalidade que eles produzem". Então eu poderia "adicionar um atributo a um método (ou classe ou qualquer outra coisa) para aplicar um filtro.

questionAnswers(3)

yourAnswerToTheQuestion