Personally I would use OCaml over Go, as I prefer expressive languages.<p>However given Oberon&#x27;s influence  on Go, I find positive  other devs that like Go, do use it for such purposes.<p>OCaml already  has MirageOS advertising it for system level coding. :)<p>Edit: Regarding concurrency, even systems programming languages older than C have built in support for concurrency. C and C++ are probably  the outsiders in terms of built-in support for concurrency, language or std libs.