In OpenVolumeMesh it is possible to attach properties of any data type to each of the entity types. This is accomplished by using template programming concepts of C++. All properties are instances of the class OpenVolumeMesh::OpenVolumeMeshPropertyT that expects a data type as template parameter. See Section Generic Dynamic Properties for a more detailed overview about how to use properties. Tutorial Tutorial 03: Adding Properties additionally describes how to use properties in practice using a compilable example.