A direct PPP is a real, physical network connection with bare frames. A VPN uses someone else's physical network by "tunneling", wrapping packets inside packets.

Usually something like a dialup service is a mix of the two.