Rob Pike makes the strong argument that basing a programming
language on orthogonal building-block features is key to the
expressiveness and simplicity of Go, even though Go is not a small
language. I wish more programming language designers gave talks like
this.
go.googlecode.com (PDF)