Probably, though I'm not sure the level is exactly the same, while you could write a probably not super efficient software synthesizer in a single routine, I'm not certain you could do that in hardware without using components.
Semantics of course, but I was already being literal.