CP/M is essentially a small command processor ("CCP") which loads whatever command you type, and even the simplest CP/M 2.2 had a lot of useful commands. PIP, directory listings, editor, assembler and debugger.
So CP/M was a lot nicer than BASIC, and if you didn't like it you could just ... run MBASIC.COM and get BASIC.
So CP/M was a lot nicer than BASIC, and if you didn't like it you could just ... run MBASIC.COM and get BASIC.