Standard Query Operators are executed as extension methods in .NET Framework. These Standard Query Operators can be used to work with any collection of objects that executes the IEnumerable interface. A class that inherits from the IEnumerable interface must give an enumerator for iterating over a collection of a specific type. All arrays execute IEnumerable. Also, most of the generic collection classes execute IEnumerable interface.