些编程语言如C++、Java、Ruby、PHP、Objective-C、Perl等等具有这种特性。不应该将内省和反射混淆。相对于内省，反射更进一步，是指计算机程序在运行时（）可以访问、检测和修改它本身状态或行为的一种能力。一些编程语言比如Java具有反射特性，而C++不具有反射特性只具有内省特性。
例子.
C++.C++通过执行期型态讯息（RTTI）的codice_1和codice_2关键字支持类型内省。codice_2的例子：Person* p =