Uhm, docker is just a wrapper around linux's kernel features, plus image format. Image format being just bunch of tarballs that needs to be mounted by _something_ layer by layer.
You can write it any language that runs on OS with linux's kernel. There are similar things written and damn bash. Does that make bash a system language?