ВП написан на рнр, АПИ разработки плагина для ВП поддерживается на рнр и соответственно, плагины тоже нужно писать на рнр.
Что касается java, то вы можете взаимодействовать с ВП используя WP REST API Java client. При этом в нем сейчас многое реализовано.
https://github.com/Afrozaar/wp-api-v2-client-java
НО! это не имеет отношения к разработке плагинов. На c++ тоже наверное, что-нибудь найдется...
Т.е. вы можете написать некий функционал и интегрировать его через WP REST API.