Language amd64 aarch64 i386 armv7 sparc64 powerpc alpha m68k vax .NET yes yes yes no no no no no no Ada yes no yes no no no no no no Erlang yes yes yes yes no yes yes yes no Fortran yes yes yes no yes yes yes no no Go yes yes yes yes no no no no no Guile yes yes yes yes yes yes yes yes yes Haskell yes no no no no no no no no Java 8 yes yes yes yes yes no no no no Java 11 yes no yes no no no no no no NodeJS yes yes yes yes no no no no no OCaml yes yes yes yes yes yes no no no Perl yes yes yes yes yes yes yes yes yes PHP yes yes yes yes yes yes yes yes yes Python yes yes yes yes yes yes yes yes no Ruby yes yes yes yes yes yes yes yes yes Rust yes yes yes yes yes yes no no no Zig yes yes no no no no no no no Found at http://wiki.netbsd.org/languages/#content This doesn't have all architectures, but I care about all architectures here in some capacity. In particular, I personally own computers that have can run NetBSD that are amd64, aarch64, i386, sparc64, and powerpc. It's also trivial to emulate m68k and vax. I find it rather interesting that the major scripting languages are the easiest to get running on most architectures. As per the source, any base Unix language (C, sh, awk, etc.), C++, and Lua are available on all architectures due to being in NetBSD's base system. If a language supports NetBSD/vax, it belongs on my toolbelt. I have some degree of familiarity with all languages NetBSD/vax supports. If it supports NetBSD/sparc64, it also probably belongs in my toolbelt. I've never really used Fortran or OCaml (though with the latter I have touched F# a bit, and I find ML family languages to be aesthetically pleasing), but it does interest me. In particular, this document is probably the best argument for me to seriously get into Rust or OCaml.