It's effectively the same thing. A properly implemented "kill switch" uses the OS firewall to block everything from using your hardware NIC, except the VPN tunnel itself. The "kill switch" name comes from improperly implemented "feature" that kills processes when your tunnel drops for any reason. This is a trash implementation.