In informatica, la reificazione è il processo tramite cui un concetto astratto viene trasformato in un modello dei dati o altri oggetti creati tramite un linguaggio di programmazione. Un oggetto computabile/indirizzabile, detto "risorsa", viene creato nel sistema per incapsulare un oggetto non computabile o indirizzabile.
Informalmente, reificare un concetto o comportamento astratti significa renderli un first-class object, come un tipo, un oggetto, un'entità o un valore, ovvero una qualche struttura che supporti le operazioni più comuni, quali l'essere passata come argomento, restituita da una funzione o assegnata ad una variabile.[1]
La reificazione è una tecnica molto comune nel paradigma orientato agli oggetti, in analisi concettuale e nella rappresentazione della conoscenza.