CLI usage revolves around text and bash is a meta layer above that. Given curl, jq, and awk, you can create a quick MVP client for almost any api. Doing the same in Python and Go is much more involved.
Throw in nc and a while loop, and you can have a server too!
Throw in nc and a while loop, and you can have a server too!