Terpenes are essentially fragrant oils that give strains of cannabis different tastes and smells.