What advantages do attributes have over the use of comments (or xml comments at the signature level)? I do remember seeing a thread in the C# section of this site somewhere, but I can't find it now.
Also, is it possible to apply an attribute to a specific parameter in a method (this was an interview question I read somewhere)?