The main difference between shells and infill is in the material properties. Also, Infill is usually used to reduce the weight and cost of a model component, while shells provide the necessary strength and rigidity for printing larger, more complex shapes.