There is an attribute class X that can be applied at class level. This attribute has been applied to a class Y. When the class is instantiated, the attribute applied to the class also created.<BR><BR>Now, my question is, why cant we directly create an instance in the class Y? What is the difference between creating an instance of a class explicitly and applying attribute over the class?<BR><BR>Or Is there anyother concept behind writing attribute classes apart from this?<BR><BR>Thanx in advance.