That means your adding attributes so that you can have runtime logic to interpret those attributes.
One of the attributes are [Obsolete] which is attribute that adds information to the member or class on which its is decrated.
Take for example i want to build a sql statement out of my class i can create attributes like Column, Table , Where etc and decorate them to my class and properties and in runtime construct the sql statement based on these attributes.