For many purposes they are functionally equivalent to a dedicated physical server able to be much more easily created and configured.
As a VPS runs its own copy of its operating system, customers have super user-level access to that operating system instance, and can install almost any software that runs on the OS however, due to the number of virtualization clients typically running on a single machine.