P4 jest ogólniejszy niż OpenFlow, co pozwala użytkownikom na dokładne określenie sposobu przetwarzania pakietów przez płaszczyznę przekierowania. OpenFlow można wyrazić w języku P4. Na dobry początek należy skorzystać z openflow.p4.