I find C#'s Attributes, Python's Properties too a really nice idea, and I guess their direct ancestor might have come from Java's Annotations, but I'm curious as to where this concept originally came from, anyone has any clues?
A:
It's an old concept, metadata. Check out this question, it's the same of yours.
Augusto Radtke
2009-02-13 02:39:18