This article is discussing the scripting language of CMake (the code that describes the build) not the program that it builds.
But to your question, the answer is kinda. There is support for a few other languages built in (off the top of my head, Ada and Fortran I believe) and you can provide a custom backend as well for your own language support but most people just use add_external_command