Go is a pragmatic programming language that allows you to write efficient and easy to maintain code.

When other languages add more and more features and become more and more complex,
Go strips out many common features like classes and polymorphism. This just makes the code simpler and easier to learn.

When I started programming in Go several years ago, I was a little puzzled with all those removed features. But the more, I use it and the bigger the program gets, the more Go make sense. It doesn’t add any complexity to your code. Most of your time is used to write code instead of designing complex code structure that will change anyway. You put all your effort into making things, not thinking about how to make them. The more I use it, the more it feels right and consciously designed.

Go is a masterpiece of engineering and that’s why I love it!