Go lang tries to distance itself from object-oriented terminology, at the same time it can give you all object-oriented programming flavors and benefits.
For instance, C++ or Java classes are called a struct, A class methods are called receivers. Inheritance is called embedding In this post, however, I will focus…