Google created Go because existing systems programming languages did not provide efficient compilation, execution, and ease of programming simultaneously. Go combines the ease of dynamically typed languages with the efficiency and safety of compiled, statically typed languages. It has features for concurrency and garbage collection that improve on C, as well as syntax inspired by Python, JavaScript, and Pascal.