 Some of them serve an important role at runtime while some are just for syntactic decoration in code like .It does only mark that it is a compiler-generated element.Programmer-defined attributes can also be created.