Der eigentliche Vorteil von VLANS ist die virtuelle Trennung von Subnetzen innerhalb eines physikalischen Netzwerks. VLANs selbst sind dem Layer 2 zugehörig.
Beispiel: Wenn du auf einem Switch zwei unterschiedliche VLANs konfigurierst und je einen Host pro VLAN im selben IP-Subnetz konfigurierts wirst du keine Verbindung herstellen können, da die Pakete zwischen den VLANs nicht übertragen werden. Es werden zwei physikalisch vollständig voneinander getrennte Netzwerke simuliert. Du hast schlichtweg keine Verbindung untereinander.
Grundsätzlich kannst du also sagen, dass Subnetting die logische und Layer 3 basierte Trennung von Netzwerkbereichen und die Nutzung von VLANs die simulierte physikalische und somit Layer zwei basierte Trennung von Netzwerken ist.
Viele Grüße