The first technical article is dedicated to a slightly opinionated topic but an important one. Soon after you write your first Go program, you will start thinking about how to organise your code. Should I write a Function? Should I create a new Struct? Eventually it all comes to the same question. Is Go an object oriented language? Yes and no. Although Go has types and methods and allows an object