First Dennis Ritchie changed the world by inventing Bell Labs, the computer, the file, the file system, the variable, structures, ASCII, and the English language. Then Bjarne Stroustrup let programs grow with his invention of OOP, overloading, templates, vectors, lists, and strings. Then Rob Pike gave us a use for our multi-core CPUs by inventing concurrency, parallelism, the garbage collector, Google, and the compiler. And now Rob Pike is doing it again with generics. With generics, you can generate your own code. No longer do you have to write code that only works on one type.