En orienté objet, la persistance désigne la capacité d'un objet à transcender le temps ou l'espace. Un objet persistant sauvegarde son état dans un système de stockage permanent.
Par la suite, l'objet peut être reconstruit (ou restauré). Les classes "métier" sont des classes qui doivent être sauvegardées, elles consituent des tables de la future base de données de l'application.
Selon l'architecture logicielle préconisée par UML, les "objets métier" doivent se trouver dans les couches basses de l'architecture, c'est à dire plus basses que celle du dialogue (interface) (
couches logicielles).