The Most Intriguing Concept In Google's Go Language
codethinked.com
codethinked.com
Supposedly the new invokedynamic will help avoid the reflection hack (overheard from Daniel Spiewak on twitter).
More to the point, there is a school of thought that looks upon the entire idea in modern OO type systems of organizing types into hierarchies and DAGs as being so much busy work that, at the end of the day, does not provide you with a useful means of expressing behavior. There are those of us who have drunk the kool-ade of aggregation and want to throw inheritance in all its forms into the trash and keep interfaces, the thing we actually use sometimes.
From that perspective (my perspective, emotional and flawed), go's interfaces make all the sense in the world. They look delicious.