Gosu je univerzálny, staticky typovaný programovací jazyk vytvorený spoločnosťou Guidewire Software. Je ovplyvnený programovacím jazykom Java, ale nie je jeho klonom. Gosu poskytuje súbor základných funkcií, ktoré sa nenachádzajú ani v jazyku Java, ani v iných jazykoch na všeobecné použitie: Gosu nie je objektovo orientovaný jazyk, ale podporuje mixiny.
Gosu bol navrhnutý tak, aby bol stručnejšou, čitateľnejšou a udržiavateľnejšou alternatívou k jazyku Java. Jazyk má prvotriednu podporu nulovateľných typov, čo pomáha predchádzať chybám NullPointerException v čase kompilácie. Gosu tiež podporuje odvodzovanie typov, čo môže pomôcť znížiť množstvo kotlového kódu, ktorý je v Jave často potrebný.
Gosu nie je funkcionálny programovací jazyk, ale podporuje niektoré funkcie, ktoré sa typicky vyskytujú vo funkcionálnych jazykoch, napríklad funkcie vyššieho rádu a uzávery. Gosu má tiež odľahčenú syntax, ktorá uľahčuje písanie stručného kódu.
Programovací jazyk Gosu má otvorený zdrojový kód a je vydaný pod licenciou Apache License 2.0.