Yes, but lots of software made for PPC began requiring OS8, then 8.6, and then a bunch required OS 9 to run.
Carbon was a set of largely OS 9 compatible APIs that allowed an easy transition for apps that could be recompiled.
Classic was a virtualized OS 9 environment available on OS X (up to 10.4 Tiger, PPC Mac only) that allowed running unmodified binaries for pre-OS X Macs. Most things that didn't require special hardware access or precise timing ran fine, but things like real-time audio and MIDI applications did not.