In informatica, un meta-oggetto è un oggetto che manipola, crea, descrive o implementa altri oggetti (incluso se stesso). L'oggetto al quale il meta-oggetto appartiene è chiamato oggetto di base. Alcune informazioni che un meta-oggetto può definire sono il tipo di dato dell'oggetto di base, le sue interfacce, la classe, metodi, attributi, il suo albero di parsing e così via.
I meta-oggetti rappresentano esempi del concetto di riflessione, tale per cui un sistema ha accesso (solitamente in run time) alla sua struttura interna. La riflessione permette ad un sistema di essenzialmente riscrivere se stesso, alterando la sua struttura, durante l'esecuzione.