Learn Go in five minutes
Go can be understood as an improved C that keeps much of C&#x27;s simplicity but adds small, powerful features like interfaces and channels and garbage collection<p>Go fixes C&#x27;s well-understood flaws (declaration resembling use, unintuitive operator precedence, unrestricted address math, silent casting, zero-terminated strings, etc.)<p>Go puts essential C idioms directly into the language (pointer&#x2F;length is formalized as slices, packages are part of the language instead of just being naming convention, etc.)<p>Go is mature, stable, widely-used, well-supported, and well-understood. C++ is a clumsy mess, but C is quite elegant and Go is a continuation&#x2F;modernization&#x2F;enhancement of that<p>If you like C, you will love Go