In this paper we propose a non-monotonic extension of the Description Logic for reasoning about prototypical properties and inheritance with exceptions. The resulting logic, called , is built upon a previously introduced (monotonic) logic that is obtained by adding a typicality operator T to . The operator T is intended to select the “most normal” or “most typical” instances of a concept, so that knowledge bases may contain subsumption relations of the form (“ is subsumed by D”), expressing that typical C-members are instances of concept D. From a knowledge representation point of view, the monotonic logic is too weak to perform inheritance reasoning. In , in order to perform non-monotonic inferences, we define a “minimal model” semantics over . The intuition is that preferred or minimal models are those that maximize typical instances of concepts. By means of we are able to infer defeasible properties of (explicit or implicit) individuals. We also present a tableau calculus for deciding entailment that allows to give a complexity upper bound for the logic, namely that query entailment is in co-NExpNP.