Het fundamentele uitgangspunt van vpp is dat het een vectorpakketverwerkingsframework is. Het biedt een reeks bibliotheken en hulpmiddelen die kunnen worden gebruikt om hoogwaardige netwerktoepassingen te bouwen. VPP is ontworpen om schaalbaar, efficiënt en gebruiksvriendelijk te zijn. Het kan worden gebruikt om een breed scala aan netwerktoepassingen te bouwen, waaronder routers, switches, firewalls en load balancers.