IEnumerable and IQueryable show up everywhere in C#. Looking at the definitions and their usage, in one aspect they're pretty similar, but fundamentally they solve difference problems. Lets take a dive into both of these types and see what use case they're designed for.