和更可读的程序。关联了特性的程序元素由支持工具（比如预处理器）转化成更详细的程序。例如，一个预处理可以向关联了“logging”特性的方法插入一个日志程序。
各种语言中的面向特性编程.
Java.随着J2SE5.0发行包含了“Metadata Facility for Java”（JSR-175），可以即时采用面向特性编程。库使得更早版本的Java也可以采用面向特性编程。
C#.C#语言从最早期发行就支持特性。但是这些特性被用于