Datenanmerkungen werden von Frameworks wie ASP.NET MVC verwendet, um einen modellbasierten Validierungsansatz zu ermöglichen und eine konsistente Validierung in der gesamten Anwendung sowohl auf Client- als auch auf Serverseite zu erzwingen. Sie wurden erstmals in ASP.NET MVC 2 eingeführt. Zusätzlich zu ASP.NET MVC können sie auch mit anderen Technologien wie Entity Framework verwendet werden, entweder durch manuelles Platzieren von Attributen in Eigenschaften oder durch automatische Generierung mit T4-Vorlagen.