The chapter presents an object-centered representation, where both a range of allowed values and a range of typical values can be specified for the attributes describing a class. These ranges may be fuzzy. Then various kinds of (graded) inclusion relations can be defined between classes. Inheritance mechanisms are discussed in this framework, as well as other kinds of reasoning tasks such as classification. Updating is also discussed.