&gt; I would like to use [Go], but there are big roadblocks that prevent me. The stop-the-world garbage collection is a big pain for games, stopping the world is something you can&#x27;t really afford to do.<p>GC pauses in Go should not be a serious issue for games like the ones featured on the OP&#x27;s site. The same general techniques used for high-performance manual memory management work fine in garbage-collected languages -- allocate on the stack if possible, allocate the heap you&#x27;re going to need up front and reuse it (with object pools or the like).<p>&gt; The library support for games is quite poor<p>I would say the same for C, honestly. Last time I was looking for game libraries to write a binding to (from OCaml) I found more C++ and Java options than C.