Go is a pragmatic evolution of C to get some of the advantages of the new languages without losing in speed and leanness.
Part of its inheritance stems from Pascal and brings one of the features that Delphi users have always loved in their compilation environment: incredible compile speeds.
Go does not innovate C in the way tat C++ did, but in a Pythonish way.The most notable influence is duck typing (see Python dictionary). This recognizes that some strongly typed languages create as many problems as they solve making you need complex patterns to achieve what a simple interface used as a call contract might solve. By far this is the feature I consider the boldest and most promosing move. I see, not just a simplification in engineering, but also a simplification in reengineering and evolving a code base.
Finally, parallelism built into the language is very promising for the kind of applications that will be targeted first. Lacking UI bindings for any OS, the first use I see for Go is in the creation of servers and application frameworks. In this sense, I see a lot of similarity in purpose with Java and sure Java coders would like something faster in compilation and execution.