What is the use of VIRTUAL PATH PROVIDER?
It Stores the custom pages in the content db
It abstracts the details of file system
It abstracts the details of where the page files are stored away from the asp.net runtime
It is a pluggable component to abstract the filesystem pages.