I was watching a presentation on Go and I started wondering if it would be more efficient than C++ for my game engine? I mean obviously multithreading can be done in C++ but it would appear that Go would streamline the process. So really my question is does Go have any down side? Like for example even though a language like C# or Visual Basic is easier to use, grabage collection amoung other things tends to make it run much slower than a program written in C++. So is there anything simular to that with Go?