I used several different CP/M language compilers, like Small C, Pascal, and COBOL on my 128. I had a highly customized boot disk and am planning to get back involved with one of the newer Z80-specific Kernals (IIRC, the original CP/M+ v3 is actually 8080.)