Go was created at Google in 2007 and open sourced in 2009. It was influenced by C syntax, Oberon-2 packages and imports, and Alef concurrency. Go aims to provide fast compilation, make concurrency easy to use with built-in channels, allow pass by reference for better performance, and have readable, standardized code through features like go fmt. It also aims to simplify dependencies through its package management.