Circuit Playground started its life as a board with simple requirements - just work with Arduino IDE and Code.org.
There are TWO Circuit Playgrounds - one Classic and one Express.
The Classic version can run Arduino and Code.org
The Express version can run MakeCode, CircuitPython and Arduino (Code.org support is not ready at this time)