This is more of a subjective thought, but we use docker under the hood, so we support any arbitrary docker containers. Procfiles are limited in that sense.
But the argument that if you already have Procfiles in place, its easier, makes a lot of sense.