wyager is right, empty interfaces in Go are exactly that - a type (set) which every value is a member of, search for Go/interface{}: http://en.wikipedia.org/wiki/Top_type
Edit: the downvoter cares to explain?
Edit: the downvoter cares to explain?
Do you consider void* the same as Java's Object?