go Go Interfaces : A beginner's guide An interface at its best, is an interaction point where two different systems meet in order to interact with each other. Interfaces in Go are none different, they can be understood as interaction points for two or more apparently unrelated types.