De belangrijk verschil tussen gras en zegge is dat gras een lid is van de plantenfamilie Poaceae en een holle cilindrische stengel en afwisselend geplaatste bladeren heeft, terwijl zegge een lid is van de familie Cyperaceae en een stevige driehoekige stengel en spiraalvormig geplaatste bladeren heeft.
Cyperaceae en Poaceae / Gramineae zijn twee families van de eenzaadlobbige bloeiende planten. Poaceae-planten zijn ook bekend als grassen. Cyperaceae-planten worden ook wel zegge genoemd en zijn grasachtig onkruid. Zowel grassen als zegges zijn niet-houtachtige planten. Het verschil tussen gras en zegge is vaak moeilijk te onderscheiden. Een groot verschil tussen is hun stam. Grasstelen zijn hol en cilindrisch in doorsnede, terwijl zegge stengels massief en driehoekig in doorsnede zijn.