IEnumerable is an interface. and an object can implement it if the it wants to iterate through the contents.Enumerable is a part of LINQ library and acts like a helper class which contains static methods which implement the IEnumerable extension.