The following concepts are lacking:
- generics
- enumerations (the iota thing feels like a poor man's enums)
- operators as method names
- lack of exceptions leads sometimes to ugly defer/recover patterns
- some data types are special like maps, as you cannot implement similar types yourself