The Cypress-supplied PSoC Creator IDE is all in C. C++ has been done to some degree with the GCC toolchain. Or you can cross-compile to Cortex-M0 with the language/toolchain of your choice but that's really out there.
The discussion on Hackaday [1] has some more details, supposedly the toolchain is Windows only.