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 :)
//go:generate ..
See the example for more info.