Object-oriented programming is just a programming paradigm that organize code in a different way from that of procedural programming. It is an extension of procedural programming, and it is about avoiding a global scope and about sharing resources between functions. Let's take a look at some of the "object-oriented" features of Go.