Goop Goop is a package for writing OOP in GO (GO-OOP). The package is designed to be light-weight, and there's no installation required. Simply add the //go:generate .. clause in your source and enjoy :) See the example for more info.