Grasshopper viene utilizzato principalmente come strumento di gestione dei dati in un ambiente di progettazione parametrica. Questo significa applicare la logica algoritmica alla progettazione, basando il processo su una serie di azioni che in maniera coordinata portano all'evoluzione delle geometrie e delle relazioni tra i parametri.