Мета-объекты улучшают языки программирования, создавая новые или манипулируя существующими объектами. Они обеспечивают функциональные возможности, которые язык фактически не имеет сам по себе. Мета-объекты интерпретируются либо по времени компиляции, либо по времени выполнения. В Qt и C ++ это делается во время компиляции Meta Object Compiler (moc).
Примером является использование концепции сигнал / слот.