La differenza tra un fiore e un'erbaccia è davvero negli occhi del giardiniere. Un'erbaccia è definita come una pianta selvatica che cresce dove non è desiderata e che ruba i nutrienti dai fiori desiderati nel giardino. Un fiore richiede tempo, richiede specifiche condizioni di crescita e irrigazione, dove un'erba può crescere ovunque, nella maggior parte delle condizioni.
Erbacce e fiori sono entrambi composti delle stesse parti. Entrambi hanno un gambo, un profumo, meccanismi di difesa come foglie appuntite, ed entrambi possono avere petali.
Se i fiori desiderati piantati in un giardino vengono sopraffatti da piante o fiori indesiderati, questi possono essere definiti come un'erbaccia. I fiori sono solitamente piantati appositamente per la loro bellezza in un giardino.
Le erbe infestanti tendono a ridurre la quantità di sostanze nutritive necessarie per raggiungere i fiori o le piante del giardino desiderati. Ciò include acqua, luce solare, spazio e sostanze nutritive che si trovano nel terreno.
Le erbacce possono presentare un aspetto simile a un fiore, come il dente di leone. Il dente di leone si presenta come un fiore giallo brillante. I denti di leone sono considerati la maggior parte delle erbacce perché i semi si diffondono facilmente, il che li rende difficili da eliminare. Se il giardiniere infatti gode del dente di leone, non è un'erba per loro, ma in realtà un fiore giallo.