Can we write CMP(Consents Management Platform as specified by IAB) only in Java-Script or we can use any language and expose the same APIs

i was referring the doc and it doesn’t specify which languages can be used to build the CMP product.In the docs its mentioned that we will have to expose some APIs in java-script only and we don’t have the java-script service

i am exploring different products but couldn’t find this information.