: We propose in this article an object-oriented approach to rewriting queries using views. Our approach aims to mitigate certain limitations of existing query rewriting approaches. Among these limitations, the inconsideration of certain types of object-oriented complex queries or the lack of uniformity of this approaches compared to the object-oriented model. The proposed approach is based, on one hand, on an object-oriented representation model of queries and, on other hand, on the object-oriented classification mechanism to determine queries containment. In fact, classes representing queries defining existing views are organized in an inheritance hierarchy. Then, classification in this inheritance hierarchy of a class representing a query is exploited to generate possible rewritings of this query.