Yes, it is quite possible. You can develop the build logic in any JVM language, and the existing plugins would work. It works with each other and with well-written build scripts in Kotlin or Groovy.