Una proprietà, in alcuni linguaggi di programmazione orientati agli oggetti, è un tipo speciale di membro di classe, intermedio tra un campo (o membro di dati) e un metodo. Le proprietà vengono lette e scritte come campi, ma le letture e le scritture delle proprietà vengono (di solito) tradotte per ottenere e impostare chiamate di metodo.