By contrast, interpreted queries are descriptive. They operate over sequences that implement IQueryable<> , and they resolve to the query operators in the Queryable class, which emit expression trees that are interpreted at runtime.