Навіщо використовуються атрибути?

Атрибути надають потужний засіб для зв'язування метаданих або декларативної інформації з кодом (складання, типи, методи, властивості тощо).