Gulma
Berdasarkan habitat tumbuhanya, dikenal gulma darat, dan gulma air. Gulma darat merupakan gulma yang hidup didarat, dapat merupakan gulma yang hidup setahun, dua tahun, atau tahunan (tidak terbatas). Penyebaranya dapat melalui biji atau dengan cara vegetatif. Contoh gulma darat diantaranya Ageratum conyzoides, Digitaria spp, Imperata cylindrica, Amaranthus spinosus. Gulma air merupakan gulma yang hidupnya berada di air. Jenis gulma air dibedakan menjadi tiga, yaitu gulma air yang hidupnya terapung dipermukaan air ("Eichhornia crassipes", Silvinia) spp, gulma air yang tenggelam di dalam air (Ceratophylium demersum), dan gulma air yang timbul ke permukaan tumbuh dari dasar (Nymphae sp, Sagitaria spp).
Pengendalian hama
Pengendalian hama secara mekanis dilakukan secara langsung dengan menggunakan tangan maupun dengan bantuan alat dan mesin pertanian, juga memasang pelindung antara tumbuhan hama (misal dengan rumah tanaman dan plastikultura). Gulma bisa dihilangkan dari lahan pertanian dengan pengolahan tanah (pembajakan). Pembajakan mengangkat tanah beserta tumbuhan yang hidup di atasnya lalu membaliknya, sehingga akar tumbuhan akan terekspos udara dan sinar matahari, dan daun gulma tertimbun tanah.