It was originally designed for the extraction of a lipid from a salid material.
However, a Soxhlet extractor is not limited to the extraction of lipids.
Typically , a soxhlet extraction is only required where the desired compound has a limited solubility in a solvent, and the impurity is insoluble in that solvent.