Borgo is a new programming language that transpiles to Go, aiming to provide a more expressive and type-safe alternative to Go. It features algebraic data types, pattern matching, and error handling with the ? operator. Borgo is written in Rust and can be compiled to Go code, which can then be run as normal. The language is designed to be compatible with existing Go packages.